Files
gameno-api/components/settings/settingModel.js
T

46 lines
734 B
JavaScript

'use strict';
const mongoose = require('mongoose');
const SETTINGS_KEY = 'app';
const settingSchema = new mongoose.Schema({
key: {
type: String,
required: true,
unique: true,
default: SETTINGS_KEY,
index: true
},
smsTemplates: {
type: mongoose.Schema.Types.Mixed,
default: {}
},
smsEnabled: {
type: Boolean,
default: true
},
emailEnabled: {
type: Boolean,
default: true
},
botEnabled: {
type: Boolean,
default: true
},
notificationSettings: {
type: mongoose.Schema.Types.Mixed,
default: {}
}
}, {
timestamps: true,
minimize: false
});
const Setting = mongoose.model('Setting', settingSchema);
module.exports = {
Setting,
SETTINGS_KEY
};