"""URL configuration for the core app.""" from django.conf import settings from django.urls import include, path, re_path from mozilla_django_oidc.urls import urlpatterns as oidc_urls from rest_framework.routers import DefaultRouter from core.api import viewsets # - Main endpoints router = DefaultRouter() router.register("templates", viewsets.TemplateViewSet, basename="templates") router.register("users", viewsets.UserViewSet, basename="users") # - Routes nested under a template template_related_router = DefaultRouter() template_related_router.register( "accesses", viewsets.TemplateAccessViewSet, basename="template_accesses", ) urlpatterns = [ path( f"api/{settings.API_VERSION}/", include( [ *router.urls, *oidc_urls, re_path( r"^templates/(?P[0-9a-z-]*)/", include(template_related_router.urls), ), ] ), ), ]