aircox/aircox_streamer/urls.py
2024-04-19 15:06:23 +02:00

26 lines
730 B
Python

from django.contrib import admin
from django.urls import include, path
from aircox.viewsets import SoundViewSet
from . import views, viewsets
__all__ = ("api", "urls")
prefix = "(?P<station_pk>[0-9]+)/"
router = admin.site.router
router.register(prefix + "playlist", viewsets.PlaylistSourceViewSet, basename="streamer-playlist")
router.register(prefix + "queue", viewsets.QueueSourceViewSet, basename="streamer-queue")
router.register("streamer", viewsets.StreamerViewSet, basename="streamer")
router.register("sound", SoundViewSet, basename="sound")
api = router.urls
urls = [
path("api/", include((api, "aircox_streamer"), namespace="api")),
path("", views.StreamerView.as_view(), name="dashboard-streamer"),
]