From 4758e919c59c2f342a5b5f3e4c1e02494f860040 Mon Sep 17 00:00:00 2001 From: Udo Walter Date: Fri, 15 Mar 2019 04:47:09 +0000 Subject: [server/log] add log lib --- server/models/log.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 server/models/log.js (limited to 'server/models') diff --git a/server/models/log.js b/server/models/log.js new file mode 100644 index 0000000..36fdf20 --- /dev/null +++ b/server/models/log.js @@ -0,0 +1,26 @@ +'use strict' +module.exports = (sequelize, DataTypes) => { + var log = sequelize.define('log', { + id: { + allowNull: false, + autoIncrement: true, + primaryKey: true, + type: DataTypes.INTEGER + }, + timestamp: DataTypes.BIGINT, + category: DataTypes.STRING, + description: DataTypes.STRING(2048), + groupSnapshot: DataTypes.JSON, + clientSnapshot: DataTypes.JSON, + userSnapshot: DataTypes.JSON + }, { + timestamps: false, + freezeTableName: true + }) + log.associate = function (models) { + log.belongsTo(models.group) + log.belongsTo(models.client) + log.belongsTo(models.user) + } + return log +} -- cgit v1.2.3-55-g7522