UNPKG

cannoli-interfaces

Version:
39 lines (38 loc) 1.24 kB
import { EProductHighlight } from '../enum/product-highlight-v2.enum'; import { EProductSkillV2 } from '../enum/product-skill-v2.enum'; import { IProductComposition } from './i-product-composition'; import { IProductDetailV2 } from './i-product-detail-v2'; import { IProductOptionsV2 } from './i-product-options-v2'; import { IProductQuestion } from './i-product-question'; import { IProductSizesV2 } from './i-product-sizes-v2'; export interface IProductV2 { active: boolean; code: string; companyId?: string; composition: IProductComposition[]; containerId: string; createdAt: Date; customTags?: Array<string>; description?: string; details: IProductDetailV2; highlights?: EProductHighlight[]; id?: string; imageURL?: string; name: string; options: IProductOptionsV2; packagingQuantity: number; preparationPlaceId?: string; price: number; questions?: IProductQuestion[]; serving: number; sizes: IProductSizesV2[]; skill: EProductSkillV2; tags?: Array<string>; tags2?: Array<string>; unit: 'UN' | 'KG'; unitType: 'PACKAGING' | 'VARIABLE' | 'LOOSE'; updatedAt?: Date; updatedBy?: string; version: string; weight: number; }