update
This commit was merged in pull request #16.
This commit is contained in:
@@ -18,13 +18,14 @@ class LoanCharge(db.Model):
|
||||
due_date = db.Column(db.DateTime)
|
||||
|
||||
@classmethod
|
||||
def get_all_loan_charges(cls, loan_id=None, code=None, start_date=None, end_date=None,
|
||||
def get_all_loan_charges(cls, loan_id=None, transaction_id=None, code=None, start_date=None, end_date=None,
|
||||
due_before=None, due_after=None, page=1, limit=20):
|
||||
"""
|
||||
Get all loan charges with optional filtering
|
||||
|
||||
Args:
|
||||
loan_id (int, optional): Filter by loan ID
|
||||
transaction_id (int, optional): Filter by transaction ID
|
||||
code (str, optional): Filter by charge code
|
||||
start_date (datetime, optional): Filter by start date (created_at)
|
||||
end_date (datetime, optional): Filter by end date (created_at)
|
||||
@@ -42,6 +43,9 @@ class LoanCharge(db.Model):
|
||||
if loan_id:
|
||||
query = query.filter(cls.loan_id == loan_id)
|
||||
|
||||
if transaction_id:
|
||||
query = query.filter(cls.transaction_id == transaction_id)
|
||||
|
||||
if code:
|
||||
query = query.filter(cls.code == code)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user