UNPKG

cmp-aws-database

Version:

The package "cmp-aws-database" is for its database, which defines global tables. These tables are designed to be imported and used across multiple applications of "craft-my-plate."

123 lines (122 loc) 3.2 kB
import { BaseModel } from "../../../base-model"; export declare class PlateModel extends BaseModel { plateId: string; orderId: string; plateName: string; platterType: string; plateImage?: string; platterSubType: string; mealTime: string; defaultPlatterId: string; totalItems: number; pricePerPlate: number; discountedPricePerPlate: number; guestCount: number; eventDate: string; foodInstructions?: string; timeInstructions?: string; eventTime: string; serviceType: string; addressId: string; servicePrice: number; discountedServicePrice: number; totalPrice: number; menuType: string; discountedTotalPrice: number; discountRewardValue: number; deliveryFees: number; deliveryService?: string; deliveryFeeDiffrenceFor20KM: number; packagingCharge: number; gst: number; savedAmount: number; quantityChanged: string; occassionType: string; pureVegGuest?: number; spicyLavel?: string; consumeAlcohol?: string; tellUsMore?: string; doorStepServicePrice?: number; plateInvoiceUrl?: string; categories: Category[]; addonsItems: AddonsCategory[]; cutleryItems: CutleryItem[]; menuOrderId?: string; addonsAccompanimentsCost?: number; extraQtyCost?: number; premiumItemsCost?: number; cutleryCost?: number; createOwn?: boolean; cartId?: string; } export declare class CutleryItem { cutleryId: string; cutleryName: string; cutleryPrice: number; cutleryImage?: string; cutleryQuantity: number; cutleryType: string; cutleryQuantityUnit: string; cutleryBaseRatio: number; } export declare class AddonsCategory { categoryId: string; categoryName: string; items: AddonsItems[]; } export declare class AddonsItems { addonId: string; addonName: string; addonPrice: number; addonImage?: string; addonQuantity: number; addonType: string; addonQuantityUnit: string; addonBaseRatio: number; isBonelessItem?: boolean; boneItemPrice?: number; } export declare class Category { categoryId: string; categoryName: string; items: Item[]; vegItems: ItemDetails[]; premiumVegItems: ItemDetails[]; nonVegItems: ItemDetails[]; premiumNonVegItems: ItemDetails[]; } export declare class Item { itemId: string; itemName: string; itemPrice: number; itemType: string; itemQuantity: number; baseRatio: number; quantityUnit: string; } export declare class ItemDetails { itemId: string; itemName: string; itemPrice: number; itemType: string; itemImage?: string; itemQuantity: number; baseRatio: number; quantityUnit: string; isBonelessItem?: boolean; boneItemPrice?: number; accompaniments: AccompanimentsDetails[]; } export declare class AccompanimentsDetails { accompanimentId: string; accompanimentName: string; accompanimentType: string; isFree: boolean; imageUrl?: string; quantityUnit: string; accompanimentPrice: number; accompanimentQty: string; baseRatio: number; isBonelessItem?: boolean; boneItemPrice?: number; }