face / src /models /PlatformSale.js
aliroohan179's picture
feat: implement business date utility and financial reporting system including expense tracking, platform sales, and profit-loss analysis endpoints
ec62259
Raw History Blame Contribute Delete
612 Bytes
const mongoose = require('mongoose');
const platformSaleSchema = new mongoose.Schema(
{
platform: { type: String, default: 'Foodpanda', trim: true }, // e.g. 'Foodpanda', 'Cheetay', etc.
date: { type: Date, required: true },
amount: { type: Number, required: true, min: 0 },
note: { type: String, default: '' },
createdBy: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true },
},
{ timestamps: true }
);
platformSaleSchema.index({ date: -1 });
platformSaleSchema.index({ platform: 1, date: -1 });
module.exports = mongoose.model('PlatformSale', platformSaleSchema);