This commit is contained in:
Azeez Muibi
2025-04-11 11:32:26 +01:00
parent 2d8d1b9517
commit ad60280c26
+9 -10
View File
@@ -1,4 +1,5 @@
from flask import jsonify from flask import jsonify
from marshmallow import ValidationError
from app.utils.logger import logger from app.utils.logger import logger
from app.api.services.base_service import BaseService from app.api.services.base_service import BaseService
from app.models.transaction import Transaction from app.models.transaction import Transaction
@@ -57,19 +58,17 @@ class TransactionService(BaseService):
}) })
response_data = { response_data = {
'status': 'success', 'transactions': transactions_data,
'message': 'Transactions retrieved successfully', 'count': len(transactions_data)
'data': {
'transactions': transactions_data,
'count': len(transactions_data)
}
} }
return jsonify(response_data), 200
except Exception as e: return response_data
logger.error(f"Error retrieving transactions: {str(e)}", exc_info=True)
except ValidationError as err:
logger.error(f"Error retrieving transactions: {str(err)}", exc_info=True)
return jsonify({ return jsonify({
'status': 'error', 'status': 'error',
'message': f'Failed to retrieve transactions: {str(e)}' 'message': f'Failed to retrieve transactions: {str(err)}'
}), 500 }), 500