Files
marketplaces/src/app/models/category.model.ts

34 lines
606 B
TypeScript

export interface Category {
categoryID: number;
name: string;
parentID: number;
icon?: string;
wideBanner?: string;
itemCount?: number;
priority?: number;
// BackOffice API fields
id?: string;
visible?: boolean;
img?: string;
projectId?: string;
subcategories?: Subcategory[];
}
export interface Subcategory {
id: string;
name: string;
visible?: boolean;
priority?: number;
img?: string;
categoryId: string;
parentId: string;
itemCount?: number;
hasItems?: boolean;
subcategories?: Subcategory[];
}
export interface CategoryTranslation {
name?: string;
}