Move all the APIs under the same router

This commit is contained in:
Joakim Hellsén 2026-07-21 04:05:35 +02:00
commit c54ceeb7a8
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
27 changed files with 1289 additions and 351 deletions

19
config/api.py Normal file
View file

@ -0,0 +1,19 @@
"""Combined v1 API router for all platforms."""
from ninja import NinjaAPI
from kick.api import api as kick_router
from twitch.api import api as twitch_router
api_v1 = NinjaAPI(
title="TTVDrops API",
version="1.0.0",
urls_namespace="api-v1",
docs_url="docs/",
)
api_v1.add_router("/twitch/", twitch_router, url_name_prefix="twitch-api-v1")
api_v1.add_router("/kick/", kick_router, url_name_prefix="kick-api-v1")
app_name = "api-v1"
urlpatterns = api_v1.urls[0]