import API from './axiosConfig'; import { DesignStageResponse, DesignStageFileRequest, DesignStageFileResponse } from 'interfaces/API/draft'; import objectToFormDataConverter from 'helpers/objectToFormDataConverter'; import { AxiosResponse } from 'axios'; const getPrintingFileById = async (printingFileId: number): Promise => { try { const response = await API.get(`/pfs/${printingFileId}/`); return response.data; } catch (err) { return null; } }; const addPrintingFilesFile = async ( printingFileId: number, data: DesignStageFileRequest ): Promise => { try { const formData = objectToFormDataConverter(data); const response = await API.post(`/pfs/${printingFileId}/files/`, formData); return response.data; } catch (err) { return null; } }; const acceptPrintingFilesFile = async (printingFileId: number): Promise => { try { const response = await API.patch(`/pfs/${printingFileId}/`, { accept: true }); return response.data; } catch (err) { return null; } }; const openPrintingFile = async (pringintFileId: number) => { try { const response = await API.get(`/printing-files-files/${pringintFileId}/open-file/`); return response.data; } catch (err) { return null; } }; export default { openPrintingFile, getPrintingFileById, addPrintingFilesFile, acceptPrintingFilesFile, }; // export const fetchDrafts = async (productId: number): Promise => { // try { // const response = await API.get(''); // return response.data; // } catch (err) { // console.error(err); // return []; // } // };