feat: global ui & functional update
This commit is contained in:
@@ -9,6 +9,10 @@ export interface UpdateProjectInviteLinkTypeRequest {
|
||||
purchase_invite_type_default: "public" | "approval";
|
||||
}
|
||||
|
||||
export interface MoveProjectRequest {
|
||||
target_workspace_id: string;
|
||||
}
|
||||
|
||||
export const projectsApi = {
|
||||
/**
|
||||
* Get list of projects for workspace
|
||||
@@ -41,10 +45,31 @@ export const projectsApi = {
|
||||
`/workspaces/${workspaceId}/projects/${projectId}/archive`
|
||||
),
|
||||
|
||||
/**
|
||||
* Unarchive project
|
||||
*/
|
||||
unarchive: (workspaceId: string, projectId: string) =>
|
||||
api.post<Project>(
|
||||
`/workspaces/${workspaceId}/projects/${projectId}/unarchive`
|
||||
),
|
||||
|
||||
/**
|
||||
* Delete project (soft delete)
|
||||
*/
|
||||
delete: (workspaceId: string, projectId: string) =>
|
||||
api.delete(`/workspaces/${workspaceId}/projects/${projectId}`),
|
||||
|
||||
/**
|
||||
* Move project to another workspace
|
||||
*/
|
||||
move: (
|
||||
workspaceId: string,
|
||||
projectId: string,
|
||||
data: MoveProjectRequest
|
||||
) =>
|
||||
api.put<Project>(
|
||||
`/workspaces/${workspaceId}/projects/${projectId}/move`,
|
||||
data
|
||||
),
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user