[add]: transaction id to loan schedules, [add]: tenor to loans

This commit was merged in pull request #23.
This commit is contained in:
VivianDee
2025-04-30 09:57:49 +01:00
parent a1d44e0e23
commit 9dae2d951c
5 changed files with 46 additions and 9 deletions
+6 -3
View File
@@ -30,6 +30,7 @@ class Loan(db.Model):
repayment_amount = db.Column(db.Float, nullable=True, default=0.0)
installment_amount = db.Column(db.Float, nullable=True, default=0.0)
status = db.Column(db.String(20), default='pending')
tenor = db.Column(db.Integer, nullable=True)
due_date = db.Column(db.DateTime, nullable=True)
created_at = db.Column(db.DateTime, default=datetime.now(timezone.utc))
updated_at = db.Column(db.DateTime, default=datetime.now(timezone.utc), onupdate=datetime.now(timezone.utc))
@@ -69,7 +70,8 @@ class Loan(db.Model):
upfront_fee,
repayment_amount,
installment_amount,
status="pending",
tenor,
status = "pending",
):
# Check if customer exists
customer = Customer.is_valid_customer(customer_id)
@@ -92,8 +94,9 @@ class Loan(db.Model):
upfront_fee = upfront_fee,
repayment_amount = repayment_amount,
installment_amount = installment_amount,
due_date=now,
status = status
due_date=now,
tenor = tenor,
status = status,
)
try: