| 12345678910111213141516171819202122 |
- const Sequelize = require('sequelize');
- const Model = Sequelize.Model;
- module.exports = (sequelize) => {
- class Person extends Model {
- static associate(db) {
- Person.hasMany(db.MailAddress, {onDelete: 'cascade'});
- Person.hasMany(db.PostalAddress, {onDelete: 'cascade'});
- Person.hasMany(db.Phone, {onDelete: 'cascade'});
- Person.belongsToMany(db.Group, {through:'PersonGroup'});
- };
- }
- Person.init({
- lastname: Sequelize.STRING,
- firstname: Sequelize.STRING
- }, {sequelize, modelName: 'Person'});
- return Person;
- };
|