Files
digifi-BankEmulator/app/middlewares/request_validator.py
T
2025-03-21 12:12:20 +01:00

17 lines
546 B
Python

from functools import wraps
from flask import request
from app.helpers.response_helper import ResponseHelper
from app.utils.logger import logger
def validate_json(f):
"""Decorator to ensure the request has a valid JSON body."""
@wraps(f)
def decorated_function(*args, **kwargs):
if not request.is_json:
logger.error("Invalid request: Request must be JSON.")
return ResponseHelper.error(message="Request must be JSON", status_code=415)
return f(*args, **kwargs)
return decorated_function