3MPC check
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user