This commit is contained in:
sdarbinyan
2026-06-21 23:13:01 +04:00
parent 1b2a5af2be
commit 3b802b7c7b
13 changed files with 510 additions and 33 deletions

View File

@@ -62,6 +62,14 @@ export interface ItemAttribute {
value: string;
}
export interface DeliveryOption {
deliveryPrice: number;
deliveryPlace: string;
deliveryTime: string;
}
export type DeliveryMode = 'selectable' | 'digital';
/** Item variant detail (price, size, colour per variant) */
export interface ItemDetail {
color?: string;
@@ -92,6 +100,9 @@ export interface Item {
// Backend API fields
colour?: string;
size?: string;
deliveryOptions?: DeliveryOption[];
deliveryMode?: DeliveryMode;
deliverySelectionRequired?: boolean;
language?: string;
names?: ItemName[];
descriptions?: ItemDescription[];
@@ -115,4 +126,5 @@ export interface Item {
export interface CartItem extends Item {
quantity: number;
selectedDelivery?: DeliveryOption | null;
}