diff --git a/frontend/src/lib/@api/candidate.ts b/frontend/src/lib/@api/candidate.ts index eb1ae20..fcd82b9 100644 --- a/frontend/src/lib/@api/candidate.ts +++ b/frontend/src/lib/@api/candidate.ts @@ -111,6 +111,17 @@ export const apiUploadCoverLetter = async ( } }; +export const apiDeleteCoverLetter = async (): Promise => { + try { + await axios.delete(API_URL + '/candidate/remove/cover_letter', { + withCredentials: true, + }); + return true; + } catch (e) { + throw errorHandler(e, 'Failed to delete cover letter'); + } +}; + export const apiUploadPortfolioLetter = async ( letter: File, progressReporter: (progress: AxiosProgressEvent) => void @@ -130,6 +141,17 @@ export const apiUploadPortfolioLetter = async ( } }; +export const apiDeletePortfolioLetter = async (): Promise => { + try { + await axios.delete(API_URL + '/candidate/remove/portfolio_letter', { + withCredentials: true, + }); + return true; + } catch (e) { + throw errorHandler(e, 'Failed to delete portfolio letter'); + } +}; + export const apiUploadPortfolioZip = async ( portfolio: File, progressReporter: (progress: AxiosProgressEvent) => void @@ -149,6 +171,17 @@ export const apiUploadPortfolioZip = async ( } }; +export const apiDeletePortfolioZip = async (): Promise => { + try { + await axios.delete(API_URL + '/candidate/remove/portfolio_zip', { + withCredentials: true, + }); + return true; + } catch (e) { + throw errorHandler(e, 'Failed to delete portfolio zip'); + } +}; + export const apiSubmitPortfolio = async (): Promise => { try { await axios.post(API_URL + '/candidate/portfolio/submit', {}, { withCredentials: true });