Files
market-backOfficce/src/app/models/category.model.ts
2026-02-20 01:25:29 +04:00

25 lines
547 B
TypeScript

export interface Category {
id: string;
name: string;
visible: boolean;
priority: number;
img?: string;
projectId: string;
subcategories?: Subcategory[];
}
export interface Subcategory {
id: string;
name: string;
visible: boolean;
priority: number;
img?: string;
/** Root-level category this subcategory belongs to */
categoryId: string;
/** Direct parent ID — could be a category ID or a parent subcategory ID */
parentId?: string;
itemCount?: number;
subcategories?: Subcategory[];
hasItems?: boolean;
}