Skip to main content

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_description on category_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​