260324:2133 Refactor correspondence & rfa
CI / CD Pipeline / build (push) Failing after 17m3s
CI / CD Pipeline / deploy (push) Has been skipped

This commit is contained in:
admin
2026-03-24 21:33:59 +07:00
parent 42fc9fa502
commit aa82b890a5
42 changed files with 2617 additions and 233 deletions
+26
View File
@@ -0,0 +1,26 @@
import apiClient from '@/lib/api/client';
export interface UploadedAttachment {
id: number;
uuid: string;
tempId: string;
originalFilename: string;
mimeType: string;
fileSize: number;
isTemporary: boolean;
}
export const filesApi = {
upload: async (file: File): Promise<UploadedAttachment> => {
const formData = new FormData();
formData.append('file', file);
const response = await apiClient.post('/files/upload', formData, {
headers: { 'Content-Type': 'multipart/form-data' },
});
return response.data;
},
uploadMany: async (files: File[]): Promise<UploadedAttachment[]> => {
return Promise.all(files.map((f) => filesApi.upload(f)));
},
};