[fix]: Get active loans
This commit was merged in pull request #69.
This commit is contained in:
+8
-3
@@ -1,5 +1,6 @@
|
|||||||
from datetime import datetime, timezone, timedelta
|
from datetime import datetime, timezone, timedelta
|
||||||
from itertools import product
|
from itertools import product
|
||||||
|
from app.api.enums.loan_status import LoanStatus
|
||||||
from app.extensions import db
|
from app.extensions import db
|
||||||
from app.models.customer import Customer
|
from app.models.customer import Customer
|
||||||
from app.models.account import Account
|
from app.models.account import Account
|
||||||
@@ -192,9 +193,13 @@ class Loan(db.Model):
|
|||||||
Get all active loans with the same original_transaction ID.
|
Get all active loans with the same original_transaction ID.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
active_loans = cls.query.filter_by(
|
active_loans = cls.query.filter(
|
||||||
original_transaction=original_transaction_id,
|
cls.original_transaction == original_transaction_id,
|
||||||
# status='active'
|
or_(
|
||||||
|
cls.status == LoanStatus.ACTIVE.value,
|
||||||
|
cls.status == LoanStatus.START_REPAY.value,
|
||||||
|
cls.status == LoanStatus.ACTIVE_PARTIAL.value,
|
||||||
|
)
|
||||||
).all()
|
).all()
|
||||||
|
|
||||||
return active_loans
|
return active_loans
|
||||||
|
|||||||
Reference in New Issue
Block a user