From 89b621b9a8b74c7ceb5d324d0fcc25f1fc63632c Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 10 May 2025 05:53:32 -0400 Subject: [PATCH] Original Transaction id on offers --- app/api/services/offer_analysis.py | 1 + app/models/transaction_offers.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/api/services/offer_analysis.py b/app/api/services/offer_analysis.py index 66df567..9a2d56a 100644 --- a/app/api/services/offer_analysis.py +++ b/app/api/services/offer_analysis.py @@ -58,6 +58,7 @@ class OfferAnalysis: transaction_offer = TransactionOffer.create_transaction_offer( customer_id=customer.id, transaction_id=transaction_id, + original_transaction=transaction_id, offer_id=offer.id, min_amount=offer.min_amount, max_amount=offer.max_amount, diff --git a/app/models/transaction_offers.py b/app/models/transaction_offers.py index 9ee764a..5884095 100644 --- a/app/models/transaction_offers.py +++ b/app/models/transaction_offers.py @@ -8,6 +8,7 @@ class TransactionOffer(db.Model): id = db.Column(db.Integer, primary_key=True, autoincrement=True) customer_id = db.Column(db.String(50), nullable=False) transaction_id = db.Column(db.String(50), nullable=False) + original_transaction = db.Column(db.String(50), nullable=True) offer_id = db.Column(db.String(20), nullable=False) product_id = db.Column(db.String(20), nullable=True) min_amount = db.Column(db.Float, nullable=False) @@ -39,13 +40,14 @@ class TransactionOffer(db.Model): return transaction_offer @classmethod - def create_transaction_offer(cls, customer_id, transaction_id, offer_id, min_amount, max_amount, eligible_amount=None, product_id=None, tenor=None): + def create_transaction_offer(cls, customer_id, transaction_id, original_transaction, offer_id, min_amount, max_amount, eligible_amount=None, product_id=None, tenor=None): """ Class method to create and save a TransactionOffer. """ transaction_offer = cls( customer_id=customer_id, transaction_id=transaction_id, + original_transaction=original_transaction, offer_id=offer_id, min_amount=min_amount, max_amount=max_amount,