import type { Project, ProjectWorkspace } from "@paperclip/shared"; import { api } from "./client"; export const projectsApi = { list: (companyId: string) => api.get(`/companies/${companyId}/projects`), get: (id: string) => api.get(`/projects/${id}`), create: (companyId: string, data: Record) => api.post(`/companies/${companyId}/projects`, data), update: (id: string, data: Record) => api.patch(`/projects/${id}`, data), listWorkspaces: (projectId: string) => api.get(`/projects/${projectId}/workspaces`), createWorkspace: (projectId: string, data: Record) => api.post(`/projects/${projectId}/workspaces`, data), updateWorkspace: (projectId: string, workspaceId: string, data: Record) => api.patch(`/projects/${projectId}/workspaces/${workspaceId}`, data), removeWorkspace: (projectId: string, workspaceId: string) => api.delete(`/projects/${projectId}/workspaces/${workspaceId}`), remove: (id: string) => api.delete(`/projects/${id}`), };