feat: global ui & functional update

This commit is contained in:
ivannoskov
2026-01-21 22:43:54 +03:00
parent 8958d89d12
commit 619fd5c1ef
32 changed files with 3803 additions and 1325 deletions

View File

@@ -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
),
};