diff --git a/greg/api/urls.py b/greg/api/urls.py index 62ee2d499a1cc1ab3e866522c8dd7b8e6c1159f3..caa958da369a03417240dfe2f322e641c6940e4b 100644 --- a/greg/api/urls.py +++ b/greg/api/urls.py @@ -1,12 +1,21 @@ -from django.conf.urls import url -from django.urls import path +from django.urls import ( + path, + re_path, +) from rest_framework.routers import DefaultRouter -from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView +from drf_spectacular.views import ( + SpectacularAPIView, + SpectacularSwaggerView, +) -from greg.api.views.person import PersonViewSet, PersonRoleViewSet +from greg.api.views.person import ( + PersonRoleViewSet, + PersonViewSet, +) from greg.api.views.role import RoleViewSet from greg.api.views.health import Health + router = DefaultRouter() router.register(r"persons", PersonViewSet, basename="person") router.register(r"roles", RoleViewSet, basename="role") @@ -21,12 +30,12 @@ urlpatterns += [ name="swagger-ui", ), path("health/", Health.as_view()), - url( + re_path( r"^persons/(?P<person_id>[0-9]+)/roles/$", PersonRoleViewSet.as_view({"get": "list"}), name="person_role-list", ), - url( + re_path( r"^persons/(?P<person_id>[0-9]+)/roles/(?P<id>[0-9]+)/$", PersonRoleViewSet.as_view({"get": "retrieve"}), name="person_role-detail",