'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 }