mail_address.js 436 B

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