35 lines
1.6 KiB
Python
35 lines
1.6 KiB
Python
from fastapi import APIRouter
|
|
|
|
from src.controller.http_v1.analytics import analytics_router
|
|
from src.controller.http_v1.auth import auth_router
|
|
from src.controller.http_v1.channels import channels_router
|
|
from src.controller.http_v1.creatives import creatives_router
|
|
from src.controller.http_v1.internal import internal_router
|
|
from src.controller.http_v1.placements import placement_posts_router
|
|
from src.controller.http_v1.projects import projects_router
|
|
from src.controller.http_v1.purchases import placements_user_router
|
|
from src.controller.http_v1.views import views_router
|
|
from src.controller.http_v1.workspace_invites import workspace_invites_global_router, workspace_invites_router
|
|
from src.controller.http_v1.workspace_members import workspace_members_router
|
|
from src.controller.http_v1.workspaces import workspaces_router
|
|
|
|
api_router = APIRouter()
|
|
|
|
# API v1 endpoints
|
|
api_v1_router = APIRouter(prefix='/api/v1')
|
|
api_v1_router.include_router(auth_router)
|
|
api_v1_router.include_router(internal_router)
|
|
api_v1_router.include_router(channels_router)
|
|
api_v1_router.include_router(projects_router)
|
|
api_v1_router.include_router(placements_user_router) # User-managed placements
|
|
api_v1_router.include_router(creatives_router)
|
|
api_v1_router.include_router(placement_posts_router) # System-managed placement_posts
|
|
api_v1_router.include_router(views_router)
|
|
api_v1_router.include_router(analytics_router)
|
|
api_v1_router.include_router(workspaces_router)
|
|
api_v1_router.include_router(workspace_members_router)
|
|
api_v1_router.include_router(workspace_invites_router)
|
|
api_v1_router.include_router(workspace_invites_global_router)
|
|
|
|
api_router.include_router(api_v1_router)
|