From 142a7eb8860183f3d5ba6f456d97dcd3969f5dac Mon Sep 17 00:00:00 2001 From: VivianDee <115420678+VivianDee@users.noreply.github.com> Date: Wed, 16 Apr 2025 13:23:23 +0100 Subject: [PATCH] [add]: Loan charges model --- app/models/__init__.py | 3 ++- app/models/loan.py | 2 +- app/models/loan_charge.py | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/models/__init__.py b/app/models/__init__.py index af5353a..c592d80 100644 --- a/app/models/__init__.py +++ b/app/models/__init__.py @@ -3,5 +3,6 @@ from .account import Account from .loan import Loan from .transaction import Transaction from .repayment import Repayment +from .loan_charge import LoanCharge -__all__ = ['Customer', 'Account', 'Loan', 'Transaction', 'Repayment'] \ No newline at end of file +__all__ = ['Customer', 'Account', 'Loan', 'Transaction', 'Repayment', 'LoanCharge'] \ No newline at end of file diff --git a/app/models/loan.py b/app/models/loan.py index 0e4e592..df46f9a 100644 --- a/app/models/loan.py +++ b/app/models/loan.py @@ -4,7 +4,7 @@ from app.models.customer import Customer from app.models.account import Account from sqlalchemy.exc import IntegrityError from sqlalchemy.orm import relationship -from app.models import Customer +from app.models import Customer, Loa class Loan(db.Model): diff --git a/app/models/loan_charge.py b/app/models/loan_charge.py index f01a9f4..d3f7c2a 100644 --- a/app/models/loan_charge.py +++ b/app/models/loan_charge.py @@ -1,5 +1,6 @@ from datetime import datetime, timezone from app.extensions import db +from app.models import LoanCharge from sqlalchemy.orm import relationship @@ -23,6 +24,7 @@ class LoanCharge(db.Model): foreign_keys=[loan_id], back_populates="loan_charges", ) + def to_dict(self):