getCategoriesBaseQuery
Get a base SelectQuery for querying categories with category descriptions joined.
Import
import { getCategoriesBaseQuery } from "@evershop/evershop/catalog/services";
Syntax
getCategoriesBaseQuery(): SelectQuery
Parameters
None.
Return Value
Returns a SelectQuery object with:
- Base table:
category - Left join:
category_descriptiononcategory_description_category_id = category_id
Examples
Basic Usage
import { getCategoriesBaseQuery } from "@evershop/evershop/catalog/services";
const query = getCategoriesBaseQuery();
// Load all active categories
const categories = await query
.where('status', '=', 1)
.execute(pool);
Get Single Category
import { getCategoriesBaseQuery } from "@evershop/evershop/catalog/services";
const query = getCategoriesBaseQuery();
// Load category by URL key
const category = await query
.where('url_key', '=', 'electronics')
.load(pool);
console.log(category.name);
console.log(category.description);
See Also
- select - Create SELECT queries
- getProductsBaseQuery - Get base query for products
- getCollectionsBaseQuery - Get base query for collections