cecon-interfaces
Version:
Interfaces de Projetos Cecon
32 lines (31 loc) • 998 B
TypeScript
import { EPayioScheduleSkill } from '../../schedules';
import { EPayioCatalogStatus, EPayioEngines, EPayioMeasure } from '../enums';
import { IPayioCatalogItem } from '../interfaces';
import { PayioCatalogShiftEntity } from './catalog-shift.entity';
export declare class PayioCatalogItemEntity implements IPayioCatalogItem {
catalogId: string;
categoryId: string;
companyId: string;
containerId: string | null;
createdAt: Date;
description: string;
dietaryRestrictions: string[];
engine: EPayioEngines;
externalCode: string;
hasOptionGroups: boolean;
id: string;
imageUrl: string;
index: number;
measure: EPayioMeasure;
name: string;
optionGroupId: string[];
price: number;
productionPlaceId: string;
serving: string;
shifts: PayioCatalogShiftEntity[];
skill: EPayioScheduleSkill;
status: EPayioCatalogStatus;
tags: string[];
updatedAt: Date;
constructor(data?: Partial<PayioCatalogItemEntity>);
}