diff --git a/app/integrations/simbrella.py b/app/integrations/simbrella.py index a658808..40aaac4 100644 --- a/app/integrations/simbrella.py +++ b/app/integrations/simbrella.py @@ -3,7 +3,7 @@ from app.config import settings from app.utils.auth import get_headers from app.utils.logger import logger from flask import jsonify, current_app -from app.models.transactions import Transaction +from app.services.transactions import TransactionService class SimbrellaClient: @@ -17,7 +17,7 @@ class SimbrellaClient: # Check if the transaction exists logger.info(f"Checking if transaction exists") - transaction = Transaction.get_transaction_by_id(transaction_id=data['transactionId']) + transaction = TransactionService.get_transaction_by_id(transaction_id=data['transactionId']) logger.info(f"Response from database: {transaction}") disbursement_data ={ diff --git a/app/services/__init__.py b/app/services/__init__.py new file mode 100644 index 0000000..6cb6078 --- /dev/null +++ b/app/services/__init__.py @@ -0,0 +1 @@ +from .transactions import TransactionService \ No newline at end of file diff --git a/app/services/transactions.py b/app/services/transactions.py new file mode 100644 index 0000000..f46a680 --- /dev/null +++ b/app/services/transactions.py @@ -0,0 +1,10 @@ +from app.models import Transaction + +class TransactionService: + + @staticmethod + def get_transaction_by_id(transaction_id): + """ + Get the transaction by ID + """ + return Transaction.get_transaction_by_id(transaction_id) \ No newline at end of file