cecon-interfaces
Version:
Interfaces de Projetos Cecon
38 lines (37 loc) • 1.21 kB
TypeScript
import { EPayioCatalogStatus, EPayioEngines, EPayioImportStatus } from '../enums';
import { IPayioCatalogItem } from '../interfaces';
import { PayioCatalogOptionGroupEntity } from './catalog-option-group.entity';
import { PayioCatalogShiftEntity } from './catalog-shift.entity';
export declare class PayioCatalogItemEntity implements 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: PayioCatalogOptionGroupEntity[];
price: {
value: number;
originalValue: number;
};
productId: string;
sequence: number;
serving: string;
shifts: PayioCatalogShiftEntity[];
status: EPayioCatalogStatus;
tags: string[];
updatedAt: Date;
constructor(data?: Partial<PayioCatalogItemEntity>);
}