hrms-shared
Version:
HRMS shared code: models, middleware, utils
25 lines (22 loc) • 554 B
JavaScript
const mongoose = require("mongoose");
module.exports = (connection) => {
const { Schema } = mongoose;
const moduleSchema = new Schema({
name: {
type: String,
required: true
},
type: {
type: String,
enum: ["common", "private"]
},
icon: {
type: String,
required: true
}
}, {
timestamps: true,
collection: "Module"
});
return connection.models.Module || connection.model("Module", moduleSchema);
};