mail_adress.js 535 B

123456789101112131415161718192021222324
  1. const Sequelize = require('sequelize');
  2. const Model = Sequelize.Model;
  3. module.exports = (sequelize) => {
  4. class MailAddress extends Model {
  5. static associate(db) {
  6. MailAddress.belongsTo(db.Person, {onDelete: 'cascade'});
  7. };
  8. }
  9. MailAddress.init({
  10. address: {
  11. type: Sequelize.STRING,
  12. validate: {
  13. isEmail: true
  14. }
  15. },
  16. type: Sequelize.ENUM('home', 'work')
  17. }, {sequelize, modelName: 'MailAddress'});
  18. return MailAddress
  19. };