File size: 434 Bytes
36d841b
b935292
ed2e4a9
 
 
 
36d841b
b935292
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from typing import Any
from fastapi.responses import JSONResponse
from pydantic import BaseModel

class Response(BaseModel):
    status: int = 500
    data: Any = None
    error: Any = None

    def json(self):
        return JSONResponse(
            content={
                "status": self.status,
                "data": self.data,
                "error": self.error,
            }, 
            status_code=self.status
        )