mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
37 lines (36 loc) • 1.16 kB
TypeScript
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;
description?: string;
details: IProductDetailV2;
id?: string;
highlights?: EProductHighlight[];
imageURL?: string;
measure: string;
name: string;
options: IProductOptionsV2;
preparationPlaceId?: string;
price: number;
questions?: IProductQuestion[];
serving: number;
sizes: IProductSizesV2[];
skill: EProductSkillV2;
tags?: Array<string>;
tags2?: Array<string>;
customTags?: Array<string>;
updatedAt?: Date;
updatedBy?: string;
version: string;
weight: number;
}