79 lines
2.2 KiB
Python
79 lines
2.2 KiB
Python
from django.urls import path
|
|
|
|
from plane.app.views import (
|
|
AccountEndpoint,
|
|
ProfileEndpoint,
|
|
UpdateUserOnBoardedEndpoint,
|
|
UpdateUserTourCompletedEndpoint,
|
|
UserActivityEndpoint,
|
|
UserActivityGraphEndpoint,
|
|
## User
|
|
UserEndpoint,
|
|
UserIssueCompletedGraphEndpoint,
|
|
UserWorkspaceDashboardEndpoint,
|
|
UserSessionEndpoint,
|
|
## End User
|
|
## Workspaces
|
|
UserWorkSpacesEndpoint,
|
|
)
|
|
|
|
urlpatterns = [
|
|
# User Profile
|
|
path(
|
|
"users/me/",
|
|
UserEndpoint.as_view(
|
|
{"get": "retrieve", "patch": "partial_update", "delete": "deactivate"}
|
|
),
|
|
name="users",
|
|
),
|
|
path("users/session/", UserSessionEndpoint.as_view(), name="user-session"),
|
|
path(
|
|
"users/me/settings/",
|
|
UserEndpoint.as_view({"get": "retrieve_user_settings"}),
|
|
name="users",
|
|
),
|
|
# Profile
|
|
path("users/me/profile/", ProfileEndpoint.as_view(), name="accounts"),
|
|
# End profile
|
|
# Accounts
|
|
path("users/me/accounts/", AccountEndpoint.as_view(), name="accounts"),
|
|
path("users/me/accounts/<uuid:pk>/", AccountEndpoint.as_view(), name="accounts"),
|
|
## End Accounts
|
|
path(
|
|
"users/me/instance-admin/",
|
|
UserEndpoint.as_view({"get": "retrieve_instance_admin"}),
|
|
name="users",
|
|
),
|
|
path(
|
|
"users/me/onboard/", UpdateUserOnBoardedEndpoint.as_view(), name="user-onboard"
|
|
),
|
|
path(
|
|
"users/me/tour-completed/",
|
|
UpdateUserTourCompletedEndpoint.as_view(),
|
|
name="user-tour",
|
|
),
|
|
path(
|
|
"users/me/activities/", 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
|
|
]
|