from django.urls import path, include from rest_framework.routers import DefaultRouter from .api_views import ( M3UAccountViewSet, M3UFilterViewSet, ServerGroupViewSet, RefreshM3UAPIView, RefreshSingleM3UAPIView, RefreshAccountInfoAPIView, UserAgentViewSet, M3UAccountProfileViewSet, ) app_name = "m3u" router = DefaultRouter() router.register(r"accounts", M3UAccountViewSet, basename="m3u-account") router.register( r"accounts\/(?P\d+)\/profiles", M3UAccountProfileViewSet, basename="m3u-account-profiles", ) router.register( r"accounts\/(?P\d+)\/filters", M3UFilterViewSet, basename="m3u-filters", ) router.register(r"server-groups", ServerGroupViewSet, basename="server-group") urlpatterns = [ path("refresh/", RefreshM3UAPIView.as_view(), name="m3u_refresh"), path( "refresh//", RefreshSingleM3UAPIView.as_view(), name="m3u_refresh_single", ), path( "refresh-account-info//", RefreshAccountInfoAPIView.as_view(), name="m3u_refresh_account_info", ), ] urlpatterns += router.urls