"""
Klausur-Service Routes

API route modules for the Klausur service.
"""

from fastapi import APIRouter

from .exams import router as exams_router
from .students import router as students_router
from .grading import router as grading_router
from .fairness import router as fairness_router
from .eh import router as eh_router
from .archiv import router as archiv_router

# Create main API router that includes all sub-routers
api_router = APIRouter()

# Include all route modules
api_router.include_router(exams_router, tags=["Klausuren"])
api_router.include_router(students_router, tags=["Students"])
api_router.include_router(grading_router, tags=["Grading"])
api_router.include_router(fairness_router, tags=["Fairness"])
api_router.include_router(eh_router, tags=["BYOEH"])
api_router.include_router(archiv_router, tags=["Abitur-Archiv"])

__all__ = [
    "api_router",
    "exams_router",
    "students_router",
    "grading_router",
    "fairness_router",
    "eh_router",
    "archiv_router",
]
