DaffGenericCategory
The DaffGenericCategory broadly describes the model of a Category of products in Daffodil. As Categories are often considered Trees of Categories, this type is a recursive generic.
import { DaffGenericCategory } from '@daffodil/category'
interface DaffGenericCategory<T extends DaffGenericCategory<T>> {
name: string
description: string
meta_title: string
meta_description: string
children_count: number
total_products: number
children: T[]
product_ids: string[]
breadcrumbs: DaffCategoryBreadcrumb[]
}
Properties
Name | Type | Description |
---|---|---|
name | string | The name of the category that can be used as a UI label. |
description | string | A description of the category. |
meta_title | string | A title for the category for usage in the tab title of the webpage. |
meta_description | string | An overview description of the category for search engine results. |
children_count | number | The number of child category nodes under this category. |
total_products | number | The number of products that belong to the category. |
children | T[] | The direct child categories of this category. |
product_ids | string[] | The ids for all of the products that belong to the category. |
breadcrumbs | DaffCategoryBreadcrumb[] | The breadcrumb trail that leads from this category to its root category. |