Files
ignum/lib/types.ts
2026-03-07 16:31:18 +05:00

63 lines
1.0 KiB
TypeScript

export interface CategoryType {
id: number;
name: string;
image: string;
description: string;
have_sub_category: boolean;
}
export interface SubCategoryType {
id: number;
name: string;
category: number;
image: string;
}
export interface ProductsPageTypes {
id: number;
name: string;
image: string;
}
export interface ProductImage {
id: number;
product: number;
image: string;
is_main: boolean;
order: number;
}
export interface ProductDetail {
id: number;
name: string;
articular: string;
status: string;
description: string;
size: number;
price: string;
features: string[];
images: ProductImage[];
}
export interface NavbarItem {
id: number;
name: string;
url: string;
order: number;
open_in_new_tab: boolean;
children: NavbarItem[];
}
export interface BannerType {
id: number;
image: string;
title: string;
description: string;
}
export interface CatalogItem {
id: number;
name: string;
parent: number | null;
children: CatalogItem[];
}