import mongoose from "mongoose"; // Each flavour item schema const FlavourSchema = new mongoose.Schema({ flavour: { type: String, required: true }, pieces: { type: Number, required: true }, unitPrice: { type: Number, required: true }, totalPrice: { type: Number, required: true }, }); // Main Cake Order schema const CakeOrderSchema = new mongoose.Schema( { email: { type: String, required: true }, order: { type: Map, of: [FlavourSchema], // Each category has an array of flavour objects required: true, }, totalPieces: { type: Number, required: true }, totalPrice: { type: Number, required: true }, hst: { type: Number, required: false, default: 0 }, // ✅ Added HST field }, { timestamps: true } ); export const CakeOrder = mongoose.model("CakeOrder", CakeOrderSchema);