Refactor code structure for improved readability and maintainability
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 45s

This commit is contained in:
Torsten Schulz (local)
2026-05-30 15:53:07 +02:00
parent 88d852719d
commit 25f3802d66
13 changed files with 847 additions and 350 deletions

View File

@@ -357,6 +357,21 @@ MemberContact.belongsTo(Member, { foreignKey: 'memberId', as: 'member' });
Member.hasMany(MemberImage, { foreignKey: 'memberId', as: 'images' });
MemberImage.belongsTo(Member, { foreignKey: 'memberId', as: 'member' });
MemberOrder.belongsTo(Member, { foreignKey: 'memberId', as: 'member' });
Member.hasMany(MemberOrder, { foreignKey: 'memberId', as: 'orders' });
MemberOrder.belongsTo(Club, { foreignKey: 'clubId', as: 'club' });
Club.hasMany(MemberOrder, { foreignKey: 'clubId', as: 'memberOrders' });
MemberOrder.hasMany(MemberOrderHistory, { foreignKey: 'memberOrderId', as: 'historyEntries' });
MemberOrderHistory.belongsTo(MemberOrder, { foreignKey: 'memberOrderId', as: 'order' });
MemberOrderHistory.belongsTo(Member, { foreignKey: 'memberId', as: 'member' });
Member.hasMany(MemberOrderHistory, { foreignKey: 'memberId', as: 'orderHistoryEntries' });
MemberOrderHistory.belongsTo(Club, { foreignKey: 'clubId', as: 'club' });
Club.hasMany(MemberOrderHistory, { foreignKey: 'clubId', as: 'memberOrderHistoryEntries' });
// Billing
BillingTemplate.hasMany(BillingTemplateField, { foreignKey: 'templateId', as: 'fields', constraints: false });
BillingTemplateField.belongsTo(BillingTemplate, { foreignKey: 'templateId', as: 'template', constraints: false });