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