const mongoose = require('mongoose') const warehouseItemSchema = new mongoose.Schema( { nameFa: { type: String, required: true, // نام فارسی — مثال: سیمان، آجر }, nameEn: { type: String, required: true, // English name — e.g. Cement, Brick }, code: { type: String, unique: true, sparse: true, // optional unique code, e.g. CEM, BRK }, unitFa: { type: String, required: true, // واحد شمارش فارسی — مثال: تن، عدد، متر }, unitEn: { type: String, required: true, // English counting unit — e.g. Ton, Piece, Meter }, category: { type: String, // e.g. "مصالح ساختمانی", "تأسیسات" }, description: String, isActive: { type: Boolean, default: true, }, }, { timestamps: true, } ) warehouseItemSchema.index({ nameFa: 'text', nameEn: 'text', code: 'text' }) const WarehouseItem = mongoose.model('WarehouseItem', warehouseItemSchema) module.exports = WarehouseItem