From ad60280c2628700a99b3a6b10787cc4dfdea121b Mon Sep 17 00:00:00 2001 From: Azeez Muibi Date: Fri, 11 Apr 2025 11:32:26 +0100 Subject: [PATCH] update --- app/api/services/transaction.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/app/api/services/transaction.py b/app/api/services/transaction.py index 79029a5..2c20a5d 100644 --- a/app/api/services/transaction.py +++ b/app/api/services/transaction.py @@ -1,4 +1,5 @@ from flask import jsonify +from marshmallow import ValidationError from app.utils.logger import logger from app.api.services.base_service import BaseService from app.models.transaction import Transaction @@ -57,19 +58,17 @@ class TransactionService(BaseService): }) response_data = { - 'status': 'success', - 'message': 'Transactions retrieved successfully', - 'data': { - 'transactions': transactions_data, - 'count': len(transactions_data) - } + 'transactions': transactions_data, + 'count': len(transactions_data) } - return jsonify(response_data), 200 - except Exception as e: - logger.error(f"Error retrieving transactions: {str(e)}", exc_info=True) + return response_data + + except ValidationError as err: + + logger.error(f"Error retrieving transactions: {str(err)}", exc_info=True) return jsonify({ 'status': 'error', - 'message': f'Failed to retrieve transactions: {str(e)}' + 'message': f'Failed to retrieve transactions: {str(err)}' }), 500