heimdalljs/models/setting.js
2020-02-28 09:42:19 -05:00

26 lines
492 B
JavaScript

'use strict'
const { Model } = require('sequelize')
class Setting extends Model {
static init (sequelize, DataTypes) {
return super.init({
key: DataTypes.STRING,
value: {
type: DataTypes.STRING,
get () {
return JSON.parse(this.getDataValue('value'))
},
set (val) {
this.setDataValue('value', JSON.stringify(val))
}
}
}, {
sequelize,
underscored: true
})
}
}
module.exports = Setting