File size: 576 Bytes
b39c0ba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from fastapi.responses import JSONResponse


def handle_exception(e: Exception):
    """Helper function to handle exceptions in a consistent way."""
    return JSONResponse(
        status_code=500, content=f"An unexpected error occurred: {str(e)}"
    )


def handle_error(e, message):
    return JSONResponse(status_code=500, content={"error": f"{message}: {str(e)}"})


def not_found_error(message):
    return JSONResponse(status_code=404, content={"error": message})


def no_entries_found(message):
    return JSONResponse(status_code=404, content={"message": message})