app2-api/modules/auth/rol.model.js

26 lines
652 B
JavaScript

module.exports = function (sequelize, DataTypes) {
const Rol = sequelize.define('Rol', {
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4,
primaryKey: true,
},
name: {
type: DataTypes.STRING,
allowNull: false,
unique: true
},
}, {
tableName: 'roles',
freezeTableName: true,
timestamps: true,
});
Rol.associate = function (models) {
Rol.Users = Rol.belongsToMany(models.User, {
through: models.UserRoles,
foreignKey: 'rolId'
});
};
return Rol;
};