const Sequelize = require('sequelize'); const Model = Sequelize.Model; module.exports = (sequelize) => { class MailAddress extends Model { static associate(db) { MailAddress.belongsTo(db.Person, {onDelete: 'cascade'}); }; } MailAddress.init({ address: { type: Sequelize.STRING, validate: { isEmail: true } }, type: Sequelize.ENUM('home', 'work') }, {sequelize, modelName: 'MailAddress'}); return MailAddress };