cecon-interfaces
Version:
Interfaces de Projetos Cecon
36 lines (35 loc) • 1.03 kB
TypeScript
import { EPayioCatalogStatus, EPayioEngines, EPayioImportStatus } from "../enums";
import { IPayioCatalogOptionGroup } from "./i-catalog-option-group";
import { IPayioCatalogShift } from "./i-catalog-shift";
export interface IPayioCatalogItem {
autoImportStatus: EPayioImportStatus;
catalogId: string;
categoryId: string;
companyId: string;
containerId: string | null;
contextModifiers: string[];
createdAt: Date;
customizationModifiers: string[];
description: string;
dietaryRestrictions: string[];
engine: EPayioEngines;
externalCode: string;
externalReference: string | null;
hasOptionGroups: boolean;
id: string;
imagePath: string;
index: number;
name: string;
optionGroups: IPayioCatalogOptionGroup[];
price: {
value: number;
originalValue: number;
};
productId: string;
sequence: number;
serving: string;
shifts: IPayioCatalogShift[];
status: EPayioCatalogStatus;
tags: string[];
updatedAt: Date;
}