2023-10-16 13:48:45 +00:00
|
|
|
from django.urls import path
|
|
|
|
|
2023-11-20 06:29:20 +00:00
|
|
|
from plane.app.views import (
|
2023-10-16 13:48:45 +00:00
|
|
|
## User
|
|
|
|
UserEndpoint,
|
|
|
|
UpdateUserOnBoardedEndpoint,
|
|
|
|
UpdateUserTourCompletedEndpoint,
|
|
|
|
UserActivityEndpoint,
|
|
|
|
ChangePasswordEndpoint,
|
|
|
|
## End User
|
|
|
|
## Workspaces
|
|
|
|
UserWorkSpacesEndpoint,
|
|
|
|
UserActivityGraphEndpoint,
|
|
|
|
UserIssueCompletedGraphEndpoint,
|
|
|
|
UserWorkspaceDashboardEndpoint,
|
|
|
|
## End Workspaces
|
|
|
|
)
|
|
|
|
|
|
|
|
urlpatterns = [
|
|
|
|
# User Profile
|
|
|
|
path(
|
|
|
|
"users/me/",
|
|
|
|
UserEndpoint.as_view(
|
2023-11-15 10:23:16 +00:00
|
|
|
{
|
|
|
|
"get": "retrieve",
|
|
|
|
"patch": "partial_update",
|
|
|
|
"delete": "deactivate",
|
|
|
|
}
|
2023-10-16 13:48:45 +00:00
|
|
|
),
|
|
|
|
name="users",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"users/me/settings/",
|
|
|
|
UserEndpoint.as_view(
|
|
|
|
{
|
|
|
|
"get": "retrieve_user_settings",
|
|
|
|
}
|
|
|
|
),
|
|
|
|
name="users",
|
|
|
|
),
|
2023-11-18 10:47:01 +00:00
|
|
|
path(
|
|
|
|
"users/me/instance-admin/",
|
|
|
|
UserEndpoint.as_view(
|
|
|
|
{
|
|
|
|
"get": "retrieve_instance_admin",
|
|
|
|
}
|
|
|
|
),
|
|
|
|
name="users",
|
|
|
|
),
|
2023-10-16 13:48:45 +00:00
|
|
|
path(
|
|
|
|
"users/me/change-password/",
|
|
|
|
ChangePasswordEndpoint.as_view(),
|
|
|
|
name="change-password",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"users/me/onboard/",
|
|
|
|
UpdateUserOnBoardedEndpoint.as_view(),
|
|
|
|
name="user-onboard",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"users/me/tour-completed/",
|
|
|
|
UpdateUserTourCompletedEndpoint.as_view(),
|
|
|
|
name="user-tour",
|
|
|
|
),
|
|
|
|
path(
|
2023-11-23 15:30:49 +00:00
|
|
|
"users/me/activities/",
|
2023-10-16 13:48:45 +00:00
|
|
|
UserActivityEndpoint.as_view(),
|
|
|
|
name="user-activities",
|
|
|
|
),
|
|
|
|
# user workspaces
|
|
|
|
path(
|
|
|
|
"users/me/workspaces/",
|
|
|
|
UserWorkSpacesEndpoint.as_view(),
|
|
|
|
name="user-workspace",
|
|
|
|
),
|
|
|
|
# User Graphs
|
|
|
|
path(
|
|
|
|
"users/me/workspaces/<str:slug>/activity-graph/",
|
|
|
|
UserActivityGraphEndpoint.as_view(),
|
|
|
|
name="user-activity-graph",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"users/me/workspaces/<str:slug>/issues-completed-graph/",
|
|
|
|
UserIssueCompletedGraphEndpoint.as_view(),
|
|
|
|
name="completed-graph",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"users/me/workspaces/<str:slug>/dashboard/",
|
|
|
|
UserWorkspaceDashboardEndpoint.as_view(),
|
|
|
|
name="user-workspace-dashboard",
|
|
|
|
),
|
|
|
|
## End User Graph
|
|
|
|
]
|