Readlebee/server/sequelize/associations/ShelfItem.js

24 lines
387 B
JavaScript
Raw Normal View History

module.exports = models => {
const {
ShelfItem,
Shelf,
BookReference,
Status,
} = models;
ShelfItem.belongsTo(Shelf, {
foreignKey: 'shelfId',
onDelete: 'CASCADE',
});
ShelfItem.belongsTo(BookReference, {
foreignKey: 'bookId',
onDelete: 'CASCADE',
});
2020-01-25 21:52:37 +01:00
ShelfItem.hasMany(Status, {
foreignKey: 'shelfItemId',
});
return ShelfItem;
}