From 9292b9dd6278059d138b398e488be35309af8137 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Tue, 4 Nov 2025 10:04:43 -0500 Subject: [PATCH] Strip extra --- app/models/loan.py | 1 + app/routes/autocall.py | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/models/loan.py b/app/models/loan.py index 125757b..c9dd5aa 100644 --- a/app/models/loan.py +++ b/app/models/loan.py @@ -97,6 +97,7 @@ class Loan(db.Model): @classmethod def get_loan_by_transaction_id(cls, transaction_id): return cls.query.filter_by(transaction_id=transaction_id).first() + @classmethod def get_loan_by_loan_id(cls, loan_id): return cls.query.filter_by(id=loan_id).first() diff --git a/app/routes/autocall.py b/app/routes/autocall.py index 2a5c96d..4abdaf3 100644 --- a/app/routes/autocall.py +++ b/app/routes/autocall.py @@ -121,12 +121,14 @@ def direct_loan(): # Check if the loan exists logger.info(f"Checking if loan with transaction id {data['transactionId']} exists") - loan = LoanService.get_loan_by_transaction_id(transaction_id=data['transactionId']) + transaction_id = data["transactionId"].strip() + + loan = LoanService.get_loan_by_transaction_id(transaction_id=transaction_id) if not loan: - logger.warning(f"Loan with transaction id {data['transactionId']} does not exist") + logger.warning(f"Loan with transaction id {transaction_id} does not exist") return jsonify({ "status": "error", - "message": f"Loan with transaction id {data['transactionId']} does not exist" + "message": f"Loan with transaction id {transaction_id} does not exist" }), 400 loan_data = loan.to_dict()