26 lines
1 KiB
Python
26 lines
1 KiB
Python
"""
|
|
API v1 router aggregation.
|
|
|
|
Job ID: MTAD-IMPL-2025-11-18-CL
|
|
"""
|
|
|
|
from fastapi import APIRouter
|
|
from app.api.v1 import auth, blog, forum, merch, podcast, profiles, resources, tribute, health, sso
|
|
|
|
api_router = APIRouter()
|
|
|
|
# Auth routes
|
|
api_router.include_router(auth.router, prefix="/auth", tags=["Authentication"])
|
|
|
|
# Include routers for all 7 MVPs
|
|
api_router.include_router(blog.router, prefix="/blog", tags=["Blog"])
|
|
api_router.include_router(forum.router, prefix="/forum", tags=["Forum"])
|
|
api_router.include_router(merch.router, prefix="/merch", tags=["Merch"])
|
|
api_router.include_router(podcast.router, prefix="/podcast", tags=["Podcast"])
|
|
api_router.include_router(profiles.router, prefix="/profiles", tags=["Profiles"])
|
|
api_router.include_router(resources.router, prefix="/resources", tags=["Resources"])
|
|
api_router.include_router(tribute.router, prefix="/tribute", tags=["Tribute"])
|
|
api_router.include_router(health.router, tags=["Health"])
|
|
api_router.include_router(sso.router, prefix="/sso", tags=["SSO"])
|
|
|
|
__all__ = ["api_router"]
|