Spaces:
Runtime error
Runtime error
from fastapi import FastAPI | |
from api.config import settings | |
from fastapi.responses import RedirectResponse | |
from fastapi.middleware.cors import CORSMiddleware | |
from api.routers import user, auth, upload, pet, disease_detection, doctor | |
app = FastAPI() | |
origins = [ | |
settings.CLIENT_ORIGIN, | |
] | |
app.add_middleware( | |
middleware_class = CORSMiddleware, | |
allow_origins = ["*"], | |
allow_methods = ["*"], | |
allow_headers = ["*"], | |
allow_credentials = True | |
) | |
# Auth Routes Group | |
app.include_router( | |
tags = ['Auth'], | |
router = auth.router, | |
prefix = '/api/auth' | |
) | |
# User Routes Group | |
app.include_router( | |
tags = ['Users'], | |
router = user.router, | |
prefix = '/api/users' | |
) | |
# Upload Routes Group | |
app.include_router( | |
tags = ['Upload'], | |
router = upload.router, | |
prefix = '/api/upload' | |
) | |
# Pet Routes Group | |
app.include_router( | |
tags = ['Pets'], | |
router = pet.router, | |
prefix = '/api/pets' | |
) | |
# Doctor Routes Group | |
app.include_router( | |
tags = ['Doctors'], | |
router = doctor.router, | |
prefix = '/api/doctors' | |
) | |
# Disease Detection Routes Group | |
app.include_router( | |
tags = ['Disease Detection'], | |
router = disease_detection.router, | |
prefix = '/api/disease_detection' | |
) | |
# Main Routes Group | |
def checker(): | |
return {'message': 'Hello Docpet!'} | |
def root(): | |
return RedirectResponse(url="/docs") | |