const mongoose = require('mongoose') const ObjectID = mongoose.Schema.Types.ObjectId const warehouseSchema = new mongoose.Schema( { name: { type: String, required: true, }, code: { type: String, unique: true, }, location: { address: String, coordinates: [Number], // [long, lat] }, manager: { type: ObjectID, ref: 'User', }, description: String, isActive: { type: Boolean, default: true, }, }, { timestamps: true, } ) const Warehouse = mongoose.model('Warehouse', warehouseSchema) module.exports = Warehouse