diff --git a/app/api/services/provide_loan.py b/app/api/services/provide_loan.py index 1a3b0a9..130b817 100644 --- a/app/api/services/provide_loan.py +++ b/app/api/services/provide_loan.py @@ -65,6 +65,7 @@ class ProvideLoanService(BaseService): "message": "Invalid Offer." }), 400 + # Log Transaction transaction = ProvideLoanService.log_transaction(validated_data=validated_data) diff --git a/app/models/transaction_offers.py b/app/models/transaction_offers.py index b19e357..aca0a8d 100644 --- a/app/models/transaction_offers.py +++ b/app/models/transaction_offers.py @@ -26,8 +26,15 @@ class TransactionOffer(db.Model): ) @classmethod - def is_valid_transaction_offer(cls, offer_id): - transaction_offer = cls.query.filter_by(id=str(offer_id)).first() + + def is_valid_transaction_offer(cls, transaction_offer, customer_id, product_id): + transaction_offer = cls.query.filter_by( + id = transaction_offer, + customer_id = customer_id, + product_id = product_id + # transaction_id = transaction_id, + ).first() + if not transaction_offer: return False