summaryrefslogblamecommitdiffstats
path: root/server/models/log.js
blob: b00339767d0c5b30cdf562edfa05eb06470e3303 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11










                                            



                                   










                                     
'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.TEXT,
    groupSnapshot: DataTypes.TEXT,
    clientSnapshot: DataTypes.TEXT,
    userSnapshot: DataTypes.TEXT
  }, {
    timestamps: false,
    freezeTableName: true
  })
  log.associate = function (models) {
    log.belongsTo(models.group)
    log.belongsTo(models.client)
    log.belongsTo(models.user)
  }
  return log
}