Spaces:
Runtime error
Runtime error
| import mongoose from "mongoose"; | |
| const InventoryHistorySchema = new mongoose.Schema( | |
| { | |
| product: { type: mongoose.Schema.Types.ObjectId, ref: "Product", required: true, index: true }, | |
| oldQty: { type: Number, required: true }, | |
| newQty: { type: Number, required: true }, | |
| changedBy: { type: String, default: "system" }, // you can store email/userId later | |
| }, | |
| { timestamps: true } | |
| ); | |
| // Fast lookups: latest first for a product | |
| InventoryHistorySchema.index({ product: 1, createdAt: -1 }); | |
| export default mongoose.model("InventoryHistory", InventoryHistorySchema); | |