33 lines
867 B
Python
33 lines
867 B
Python
from app.models import Loan, LoanCharge
|
|
|
|
class LoanService:
|
|
|
|
@classmethod
|
|
def get_loan_by_transaction_id(cls, transaction_id):
|
|
"""
|
|
Get the loan by transaction ID
|
|
"""
|
|
return Loan.get_loan_by_transaction_id(transaction_id)
|
|
|
|
@classmethod
|
|
def get_loan_by_debt_id(cls, debt_id):
|
|
"""
|
|
Get the loan by transaction ID
|
|
"""
|
|
return Loan.get_loan_by_debt_id(debt_id)
|
|
|
|
|
|
@classmethod
|
|
def get_loan_charge_by_debt_id(cls, debt_id):
|
|
"""
|
|
Get the loan charge by debt ID
|
|
"""
|
|
return LoanCharge.get_loan_charge_by_debt_id(debt_id)
|
|
|
|
@classmethod
|
|
def set_disbursement_date(cls, loan_id, customer_id):
|
|
"""
|
|
Update the disbursement status of the loan with the given loan_id.
|
|
"""
|
|
return Loan.set_disbursement_date(loan_id, customer_id)
|