ncutixavier/find-home

View on GitHub
src/database/models/user.js

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
module.exports = (sequelize, DataTypes) => {
const User = sequelize.define('User', {
name: DataTypes.STRING,
email: DataTypes.STRING,
phone: DataTypes.STRING,
role: DataTypes.STRING,
password: DataTypes.STRING,
birthdate: DataTypes.DATE,
gender: DataTypes.STRING,
passwordResetToken: DataTypes.STRING,
passwordResetExpires: DataTypes.STRING
}, {});
 
Similar blocks of code found in 2 locations. Consider refactoring.
User.associate = function(models) {
User.hasMany(models.House, {
foreignKey: 'userId',
as: 'houses',
onDelete: 'CASCADE',
});
User.hasMany(models.Comment, {
foreignKey: 'userId',
as: 'comments',
onDelete: 'CASCADE',
});
};
return User;
};