upstream to API changes

This commit is contained in:
cracklesparkle
2024-07-01 17:51:50 +09:00
parent e70d94afec
commit 704276037c
9 changed files with 489 additions and 90 deletions

View File

@ -1,3 +1,4 @@
import { AxiosProgressEvent } from "axios";
import axiosInstance from "../http/axiosInstance";
import { IBank, ICompany, IDepartment, IDocument, IDocumentFolder, IOrganization, IOrganizationBank } from "../interfaces/documents";
@ -99,17 +100,19 @@ export default class DocumentService {
}
// Upload Files
static async uploadFiles(folder_id: number, files: any) {
return await axiosInstance.post(`/info/documents/upload/${folder_id}`, files)
static async uploadFiles(folder_id: number, files: any, setUploadProgress?: any) {
return await axiosInstance.post(`/info/documents/upload/${folder_id}`, files, {
onUploadProgress: (progressEvent: AxiosProgressEvent) => {
const percentCompleted = progressEvent.progress
setUploadProgress?.(percentCompleted)
}
})
}
// Download Doc
static async downloadDoc(folder_id: number, doc_id: number) {
return await axiosInstance.get(`/info/document/`, {
params: {
folder_id: folder_id,
doc_id: doc_id
}
return await axiosInstance.get(`/info/document/${folder_id}&${doc_id}`, {
responseType: 'blob',
})
}