'use strict' module.exports = (sequelize, DataTypes) => { var conflict = sequelize.define('conflict', { id: { allowNull: false, autoIncrement: true, primaryKey: true, type: DataTypes.INTEGER }, description: DataTypes.STRING(2048) }, { timestamps: false }) conflict.associate = function (models) { var ConflictXObject = sequelize.define('conflict_x_object', { objectType: DataTypes.STRING, objectId: DataTypes.INTEGER }, { timestamps: false, freezeTableName: true }) conflict.hasMany(ConflictXObject, { as: 'objects' }) } return conflict }