Compare commits

...

1 Commits

Author SHA1 Message Date
sriram veeraghanta
fc97921195 chore: adding work item urls form issues views 2025-05-29 17:25:32 +05:30
2 changed files with 81 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ from .cycle import urlpatterns as cycle_patterns
from .module import urlpatterns as module_patterns
from .intake import urlpatterns as intake_patterns
from .member import urlpatterns as member_patterns
from .workitem import urlpatterns as workitem_patterns
urlpatterns = [
*project_patterns,
@@ -14,4 +15,5 @@ urlpatterns = [
*module_patterns,
*intake_patterns,
*member_patterns,
*workitem_patterns,
]

View File

@@ -0,0 +1,79 @@
from django.urls import path
from plane.api.views import (
IssueAPIEndpoint,
LabelAPIEndpoint,
IssueLinkAPIEndpoint,
IssueCommentAPIEndpoint,
IssueActivityAPIEndpoint,
WorkspaceIssueAPIEndpoint,
IssueAttachmentEndpoint,
)
urlpatterns = [
path(
"workspaces/<str:slug>/workitems/<str:project__identifier>-<str:issue__identifier>/",
WorkspaceIssueAPIEndpoint.as_view(),
name="workitem-by-identifier",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/",
IssueAPIEndpoint.as_view(),
name="workitem",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:pk>/",
IssueAPIEndpoint.as_view(),
name="workitem",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/labels/",
LabelAPIEndpoint.as_view(),
name="workitem-label",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/labels/<uuid:pk>/",
LabelAPIEndpoint.as_view(),
name="workitem-label",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:issue_id>/links/",
IssueLinkAPIEndpoint.as_view(),
name="workitem-link",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:issue_id>/links/<uuid:pk>/",
IssueLinkAPIEndpoint.as_view(),
name="workitem-link",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:issue_id>/comments/",
IssueCommentAPIEndpoint.as_view(),
name="workitem-comment",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:issue_id>/comments/<uuid:pk>/",
IssueCommentAPIEndpoint.as_view(),
name="workitem-comment",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:issue_id>/activities/",
IssueActivityAPIEndpoint.as_view(),
name="workitem-activity",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:issue_id>/activities/<uuid:pk>/",
IssueActivityAPIEndpoint.as_view(),
name="workitem-activity",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:issue_id>/issue-attachments/",
IssueAttachmentEndpoint.as_view(),
name="workitem-attachment",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workitems/<uuid:issue_id>/issue-attachments/<uuid:pk>/",
IssueAttachmentEndpoint.as_view(),
name="workitem-attachment",
),
]