person.js 541 B

123456789101112131415161718192021
  1. const Sequelize = require('sequelize');
  2. const Model = Sequelize.Model;
  3. module.exports = (sequelize) => {
  4. class Person extends Model {
  5. static associate(db) {
  6. Person.hasMany(db.MailAddress, {onDelete: 'cascade'});
  7. Person.hasMany(db.PostalAddress, {onDelete: 'cascade'});
  8. Person.hasMany(db.Phone, {onDelete: 'cascade'});
  9. };
  10. }
  11. Person.init({
  12. lastname: Sequelize.STRING,
  13. firstname: Sequelize.STRING
  14. }, {sequelize, modelName: 'Person'});
  15. return Person;
  16. };