Taobin-Recipe-Manager/client/src/app/core/models/recipe.model.ts
2023-09-21 17:28:37 +07:00

141 lines
2.8 KiB
TypeScript

export interface Recipe {
Timestamp: Date;
MachineSetting: MachineSetting;
Recipe01: Recipe01[];
Topping: Topping;
MaterailCode: MaterailCode[];
}
export interface MachineSetting {
RecipeTag: string;
StrTextShowError: string[];
configNumber: string;
temperatureMax: string;
temperatureMin: string;
}
export interface MaterailCode {
PackageDescription: string;
RefillValuePerStep: string;
materialID: string;
materialCode: string;
}
export interface Recipe01 {
Description: string;
ExtendID: string;
OnTOP: string;
LastChange: string;
MenuStatus: string;
RemainingCups: string;
StringParam: string;
TextForWarningBeforePay: string[];
cashPrice: string;
changerecipe: string;
disable: string;
disable_by_cup: string;
disable_by_ice: string;
EncoderCount: string;
id: string;
isUse: string;
isShow: string;
name: string;
nonCashPrice: string;
otherDescription: string;
otherName: string;
productCode: string;
recipes: MatRecipe[];
SubMenu: Recipe01[];
ToppingSet: ToppingSet[];
total_time: string;
total_weight: string;
uriData: string;
useGram: string;
weight_float: string;
}
export interface Topping {
ToppingGroup: ToppingGroup;
ToppingList: ToppingList;
}
export interface ToppingGroup {
Desc: string;
groupID: string;
idDefault: string;
idInGroup: string;
inUse: string;
name: string;
otherName: string;
}
export interface ToppingList {
ExtendID: string;
OnTOP: string;
MenuStatus: string;
cashPrice: string;
disable: string;
disable_by_cup: string;
disable_by_ice: string;
EncoderCount: string;
id: string;
isUse: string;
isShow: string;
stringParam: string;
name: string;
nonCashPrice: string;
otherName: string;
productCode: string;
recipes: string;
total_time: string;
total_weight: string;
useGram: string;
weight_float: string;
}
export interface MatRecipe {
MixOrder: string;
FeedParameter: string;
FeedPattern: string;
isUse: string;
materialPathId: string;
powderGram: string;
powderTime: string;
stirTime: string;
syrupGram: string;
syrupTime: string;
waterCold: string;
waterYield: string;
}
export interface ToppingSet {
ListGroupID: string;
defaultIDSelect: string;
groupID: string;
isUse: string;
}
export interface MaterialSetting {
AlarmIDWhenOffline: string;
BeanChannel: string;
CanisterType: string;
DrainTimer: string;
IsEquipment: string;
LeavesChannel: string;
LowToOffline: string;
MaterialStatus: string;
PowderChannel: string;
RefillUnitGram: string;
RefillUnitMilliliters: string;
RefillUnitPCS: string;
ScheduleDrainType: string;
SodaChannel: string;
StockAdjust: string;
SyrupChannel: string;
id: string;
idAlternate: string;
isUse: string;
pay_rettry_max_count: string;
feed_mode: string;
MaterialParameter: string;
}