Files
plaidware-wms-core/src/models/Warehouse.js
2022-03-01 01:59:03 +05:30

46 lines
744 B
JavaScript

const mongoose = require("mongoose");
const WarehouseImage = new mongoose.Schema({
url: {
type: String,
trim: true,
},
});
const schema = new mongoose.Schema(
{
name: {
type: String,
required: true,
trim: true,
},
address: {
type: String,
required: true,
trim: true,
},
specs: {
type: String,
trim: true,
},
images: [WarehouseImage],
company_id: {
type: mongoose.Schema.Types.ObjectId,
ref: "Company",
},
zones: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "Zone",
},
],
},
{
timestamps: true,
}
);
const Warehouse = mongoose.model("Warehouse", schema);
module.exports = Warehouse;