from django.urls import path from plane.app.views import ( ModuleViewSet, ModuleIssueViewSet, ModuleLinkViewSet, ModuleFavoriteViewSet, BulkImportModulesEndpoint, ModuleIssueGroupedEndpoint, ) urlpatterns = [ path( "workspaces//projects//modules/", ModuleViewSet.as_view( { "get": "list", "post": "create", } ), name="project-modules", ), path( "workspaces//projects//modules//", ModuleViewSet.as_view( { "get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy", } ), name="project-modules", ), path( "workspaces//projects//modules//module-issues/", ModuleIssueViewSet.as_view( { "get": "list", "post": "create", } ), name="project-module-issues", ), path( "v3/workspaces//projects//modules//module-issues/", ModuleIssueGroupedEndpoint.as_view(), name="project-issue-cycle", ), path( "workspaces//projects//modules//module-issues//", ModuleIssueViewSet.as_view( { "get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy", } ), name="project-module-issues", ), path( "workspaces//projects//modules//module-links/", ModuleLinkViewSet.as_view( { "get": "list", "post": "create", } ), name="project-issue-module-links", ), path( "workspaces//projects//modules//module-links//", ModuleLinkViewSet.as_view( { "get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy", } ), name="project-issue-module-links", ), path( "workspaces//projects//user-favorite-modules/", ModuleFavoriteViewSet.as_view( { "get": "list", "post": "create", } ), name="user-favorite-module", ), path( "workspaces//projects//user-favorite-modules//", ModuleFavoriteViewSet.as_view( { "delete": "destroy", } ), name="user-favorite-module", ), path( "workspaces//projects//bulk-import-modules//", BulkImportModulesEndpoint.as_view(), name="bulk-modules-create", ), ]