from django.urls import path from plane.app.views import ( ModuleViewSet, ModuleIssueViewSet, ModuleLinkViewSet, ModuleFavoriteViewSet, ModuleUserPropertiesEndpoint, ModuleArchiveUnarchiveEndpoint, ) 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//issues//modules/", ModuleIssueViewSet.as_view( { "post": "create_issue_modules", } ), name="issue-module", ), path( "workspaces//projects//modules//issues/", ModuleIssueViewSet.as_view( { "post": "create_module_issues", "get": "list", } ), name="project-module-issues", ), path( "workspaces//projects//modules//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//modules//user-properties/", ModuleUserPropertiesEndpoint.as_view(), name="cycle-user-filters", ), path( "workspaces//projects//modules//archive/", ModuleArchiveUnarchiveEndpoint.as_view(), name="module-archive-unarchive", ), path( "workspaces//projects//archived-modules/", ModuleArchiveUnarchiveEndpoint.as_view(), name="module-archive-unarchive", ), path( "workspaces//projects//archived-modules//", ModuleArchiveUnarchiveEndpoint.as_view(), name="module-archive-unarchive", ), ]