Sindbad~EG File Manager
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _mongoose = _interopRequireDefault(require("mongoose"));
var _apiError = _interopRequireDefault(require("../utils/apiError"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var Unit = new _mongoose["default"].Schema({
name: {
type: String,
unique: true,
required: true
},
status: {
type: String,
"enum": ["active", "inactive"],
"default": "active"
},
description: {
type: String,
"default": ""
},
unit_symbol: {
type: String,
"default": ""
},
unit_type: {
type: String,
"default": ""
},
image: {
type: String,
"default": ""
}
}, {
timestamps: true
});
Unit.post("save", function (error, doc, next) {
if (error.name === "MongoServerError" && error.code === 11000) {
// Customize the error message for duplicate name
next(
// new AppError("The store name must be unique. This name already exists.")
new _apiError["default"](error.message));
} else {
next(new _apiError["default"](error.message));
}
});
var _default = exports["default"] = _mongoose["default"].model("Unit", Unit);
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists