from django.urls import path from rest_framework.routers import DefaultRouter from .views import AlbumCollaboratorViewSet, AlbumItemViewSet, AlbumViewSet, LibraryItemViewSet router = DefaultRouter() router.register("items", LibraryItemViewSet, basename="library-item") router.register("albums", AlbumViewSet, basename="album") album_items_list = AlbumItemViewSet.as_view({"get": "list", "post": "create"}) album_items_detail = AlbumItemViewSet.as_view({"get": "retrieve", "delete": "destroy"}) album_collaborators_list = AlbumCollaboratorViewSet.as_view({"get": "list", "post": "create"}) album_collaborators_detail = AlbumCollaboratorViewSet.as_view({"get": "retrieve", "delete": "destroy"}) urlpatterns = [ path("albums//items/", album_items_list, name="album-items-list"), path("albums//items//", album_items_detail, name="album-items-detail"), path("albums//collaborators/", album_collaborators_list, name="album-collaborators-list"), path("albums//collaborators//", album_collaborators_detail, name="album-collaborators-detail"), ] + router.urls