Files
gameno-api/components/settings/settingModel.js
T
kavehhn 366cd41bb7 fix(settings): persist every SMS template variable on save
Mongoose Mixed updates were dropping extra invoiceCreated variables after a successful save.
2026-08-15 22:55:54 +03:30

30 lines
472 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: {}
}
}, {
timestamps: true,
minimize: false
});
const Setting = mongoose.model('Setting', settingSchema);
module.exports = {
Setting,
SETTINGS_KEY
};