from fastapi import APIRouter from .listening import listening_router from .reading import reading_router from .speaking import speaking_router from .training import training_router from .writing import writing_router from .grade import grade_router from .user import user_router from .level import level_router router = APIRouter(prefix="/api", tags=["Home"]) @router.get('/healthcheck') async def healthcheck(): return {"healthy": True} exercises_router = APIRouter() exercises_router.include_router(listening_router, prefix="/listening", tags=["Listening"]) exercises_router.include_router(reading_router, prefix="/reading", tags=["Reading"]) exercises_router.include_router(speaking_router, prefix="/speaking", tags=["Speaking"]) exercises_router.include_router(writing_router, prefix="/writing", tags=["Writing"]) exercises_router.include_router(level_router, prefix="/level", tags=["Level"]) router.include_router(grade_router, prefix="/grade", tags=["Grade"]) router.include_router(training_router, prefix="/training", tags=["Training"]) router.include_router(user_router, prefix="/user", tags=["Users"]) router.include_router(exercises_router)