facilmap/server/database/meta.js

25 wiersze
668 B
JavaScript

var Sequelize = require("sequelize");
var utils = require("../utils");
module.exports = function(Database) {
Database.prototype._init.push(function() {
let Meta = this._conn.define("Meta", {
key: { type: Sequelize.STRING, allowNull: false, primaryKey: true },
value: { type: Sequelize.TEXT, allowNull: false }
});
});
// =====================================================================================================================
utils.extend(Database.prototype, {
getMeta(key) {
return this._conn.model("Meta").findOne({where: {key}});
},
setMeta(key, value) {
return this._conn.model("Meta").upsert({key, value});
}
});
};