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; }