app2-api/modules/values/value.model.js

28 lines
683 B
JavaScript
Raw Normal View History

2019-06-26 10:24:58 +00:00
module.exports = function (sequelize, DataTypes) {
const Value = sequelize.define('Value', {
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4,
primaryKey: true,
},
name: {
type: DataTypes.STRING,
allowNull: false
},
}, {
tableName: 'values',
freezeTableName: true,
timestamps: true,
});
Value.associate = function (models) {
Value.Speakers = Value.belongsToMany(models.Speaker, {
through: models.SpeakerValue,
2019-07-26 14:50:53 +00:00
foreignKey: 'valueId',
as: 'speakers'
2019-06-26 10:24:58 +00:00
});
};
return Value;
};