module.exports = function (sequelize, DataTypes) { const UserDevice = sequelize.define('UserDevice', { id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true, }, token: { type: DataTypes.STRING, allowNull: false, }, valid: { type: DataTypes.BOOLEAN, allowNull: false, }, invalidated: { type: DataTypes.DATE, }, }, { tableName: 'users_devices', freezeTableName: true, timestamps: true, }); UserDevice.associate = function (models) { UserDevice.User = UserDevice.belongsTo(models.User, { foreignKey: 'userId', as: "user" }); }; return UserDevice; };