summaryrefslogblamecommitdiffstats
path: root/server/models/conflict.js
blob: 5769710aaf723f0935db28e29c1a44015a6ccdf9 (plain) (tree)






















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