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."

71 lines (70 loc) 1.85 kB
import { BaseModel } from "../../base-model"; export declare class GuestCount { vegGuestCount: number; nonVegGuestCount: number; totalGuestCount?: number; } export interface AddOnsDetails { addOnsId: string; addOnsQty: number; addOnsQtyUnit: string; isBonelessItem?: boolean; boneItemPrice?: number; accompaniments?: AccompanimentsDetails[]; } export interface AccompanimentsDetails { accompanimentId: string; accompanimentQty: number; accompanimentQtyUnit: string; isFree?: boolean; isBonelessItem?: boolean; boneItemPrice?: number; } export interface CutleryDetails { cutleryId: string; cutleryQty: number; isServing?: boolean; } export declare class SetPreferences { pureVegGuest?: number; spicyLevel?: string; tellUsMore?: string; consumeAlcohol?: string; } export declare class CartModel extends BaseModel { userId: string; cartId: string; platterType?: string; cartStatus: string; cartStage: string; phoneNumber: string; occassionId?: string; cartName: string; cartImage?: string; defaultPlatterId?: string; cartCategoriesId?: string; addressId?: string; addonsId?: string[]; couponCode?: string; guestCount?: number; addonsIds?: AddOnsDetails[]; cutleryIds?: CutleryDetails[]; guestCounts?: GuestCount; selectedServiceType?: string; eventDate?: string; eventTime?: string; minPrice?: number; maxPrice?: number; doorStepService: string; deliveryService: string; setPreferences?: SetPreferences[]; createOwn?: boolean; menuType?: string; mealTime?: string; platterSubType?: string; platterMinPrice?: number; addonsAccompanimentsCost?: number; extraQtyCost?: number; premiumItemsCost?: number; cutleryCost?: number; }