kin: KIN-089 При попытке добавить креды прод сервера для проекта corelock вылетает 500 Internal Server Error
This commit is contained in:
parent
e80e50ba0c
commit
4a65d90218
13 changed files with 1215 additions and 4 deletions
|
|
@ -53,6 +53,12 @@ async function del<T>(path: string): Promise<T> {
|
|||
return res.json()
|
||||
}
|
||||
|
||||
async function postForm<T>(path: string, body: FormData): Promise<T> {
|
||||
const res = await fetch(`${BASE}${path}`, { method: 'POST', body })
|
||||
if (!res.ok) await throwApiError(res)
|
||||
return res.json()
|
||||
}
|
||||
|
||||
export interface Project {
|
||||
id: string
|
||||
name: string
|
||||
|
|
@ -270,6 +276,15 @@ export interface ChatSendResult {
|
|||
task?: Task | null
|
||||
}
|
||||
|
||||
export interface Attachment {
|
||||
id: number
|
||||
task_id: string
|
||||
filename: string
|
||||
mime_type: string
|
||||
size: number
|
||||
created_at: string
|
||||
}
|
||||
|
||||
export const api = {
|
||||
projects: () => get<Project[]>('/projects'),
|
||||
project: (id: string) => get<ProjectDetail>(`/projects/${id}`),
|
||||
|
|
@ -339,4 +354,14 @@ export const api = {
|
|||
get<ChatMessage[]>(`/projects/${projectId}/chat?limit=${limit}`),
|
||||
sendChatMessage: (projectId: string, content: string) =>
|
||||
post<ChatSendResult>(`/projects/${projectId}/chat`, { content }),
|
||||
uploadAttachment: (taskId: string, file: File) => {
|
||||
const fd = new FormData()
|
||||
fd.append('file', file)
|
||||
return postForm<Attachment>(`/tasks/${taskId}/attachments`, fd)
|
||||
},
|
||||
getAttachments: (taskId: string) =>
|
||||
get<Attachment[]>(`/tasks/${taskId}/attachments`),
|
||||
deleteAttachment: (taskId: string, id: number) =>
|
||||
del<void>(`/tasks/${taskId}/attachments/${id}`),
|
||||
attachmentUrl: (id: number) => `${BASE}/attachments/${id}/file`,
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue