Files
plaidware-wms-core/src/models/ItemAssociation.js
2022-01-07 08:42:22 +05:30

36 lines
667 B
JavaScript

const mongoose = require("mongoose");
const schema = new mongoose.Schema(
{
item_id: {
type: mongoose.Schema.Types.ObjectId,
ref: "Item",
},
sub_level_id: {
type: mongoose.Schema.Types.ObjectId,
ref: "Sublevel",
},
totalQuantity: {
type: Number,
default: 0,
},
reservedQuantity: {
type: Number,
default: 0,
},
availableQuantity: {
type: Number,
default: 0,
},
},
{
timestamps: true,
}
);
schema.index({ item_id: 1, sub_level_id: 1 }, { unique: 1 });
const ItemAssociation = mongoose.model("ItemAssociation", schema);
module.exports = ItemAssociation;