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