3MPC check

This commit is contained in:
CHIEFSOFT\ameye
2025-11-07 18:02:35 -05:00
parent 9f2daad7c8
commit ff5cbcc49d
2 changed files with 29 additions and 1 deletions
+15
View File
@@ -204,6 +204,21 @@ class Loan(db.Model):
return active_loans
@classmethod
def get_current_active_loans_by_account_id(cls, account_id):
"""
Get the first active loan based on the accountID.
"""
first_active_loan = cls.query.filter(
cls.account_id == account_id,
or_(
cls.status == LoanStatus.ACTIVE.value,
cls.status == LoanStatus.START_REPAY.value,
cls.status == LoanStatus.ACTIVE_PARTIAL.value,
)
).order_by(cls.id.desc()).first()
return first_active_loan
@classmethod
def update_status(cls, loan_id, status):