UNPKG

won-dto

Version:

Won DTO For WonCore

18 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SettingGroupHook = exports.settingGroupSchema = void 0; const mongoose_1 = require("mongoose"); const baseModel_1 = require("../base/baseModel"); const settingGroup_enum_1 = require("./settingGroup.enum"); exports.settingGroupSchema = new mongoose_1.Schema({ slug: { type: String, required: true, unique: true }, name: { type: String, required: true }, desc: { type: String }, icon: { type: String }, readOnly: { type: Boolean, default: false }, status: { type: String, enum: Object.values(settingGroup_enum_1.SettingGroupStatus), default: settingGroup_enum_1.SettingGroupStatus.ACTIVE }, }, { timestamps: true, collation: { locale: "vi" } }); exports.settingGroupSchema.index({ slug: 1 }); exports.settingGroupSchema.index({ name: "text", slug: "text" }, { weights: { name: 2, slug: 4 } }); exports.SettingGroupHook = new baseModel_1.ModelHook(exports.settingGroupSchema); //# sourceMappingURL=settingGroup.schema.js.map