module.exports = (sequelize, { STRING }) => { const User = sequelize.define( 'User', { channelName: { type : STRING, allowNull: false, }, channelClaimId: { type : STRING, allowNull: false, }, password: { type : STRING, allowNull: false, }, address: { type : STRING, allowNull: false, }, }, { freezeTableName: true, } ); User.associate = db => { User.hasMany(db.File); User.hasOne(db.Certificate); }; User.prototype.validPassword = (givenpassword, thispassword) => { console.log(`${givenpassword} === ${thispassword}`); return (givenpassword === thispassword); }; return User; };