diff --git a/src/services/monthlyNews.service.ts b/src/services/monthlyNews.service.ts index 81a04a3e8db1fd2ae992e01cdf1374729588067b..905a4e8106fd5ece295c570ac1b55baaafde8000 100644 --- a/src/services/monthlyNews.service.ts +++ b/src/services/monthlyNews.service.ts @@ -130,4 +130,53 @@ export class MonthlyNewsService { console.log(e) } } + /** + * Deletes a poll for selected month + * @param month + * @param year + * @param token + */ + public deletePoll = async ( + year: number, + month: number, + token: string + ): Promise<void> => { + try { + await axios.delete(`${this._apiUrl}api/admin/poll/${year}/${month}`, { + headers: { + 'XSRF-TOKEN': token, + }, + }) + toast.success('Poll succesfully deleted !') + } catch (e) { + toast.error('Failed to delete poll') + console.log(e) + } + } + /** + * Deletes a Monthly News for selected month + * @param year + * @param month + * @param token + */ + public deleteMonthlyNews = async ( + year: number, + month: number, + token: string + ): Promise<void> => { + try { + await axios.delete( + `${this._apiUrl}api/admin/monthlyNews/${year}/${month}`, + { + headers: { + 'XSRF-TOKEN': token, + }, + } + ) + toast.success('Monthly news succesfully deleted !') + } catch (e) { + toast.error('Failed to delete monthly news') + console.log(e) + } + } }