From 254b4b0ef169322f390d48003c706e56a5606b81 Mon Sep 17 00:00:00 2001
From: "guilhem.carron" <gcarron@grandlyon.com>
Date: Tue, 3 Aug 2021 17:51:43 +0200
Subject: [PATCH] Add deletion service

---
 src/services/monthlyNews.service.ts | 49 +++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/src/services/monthlyNews.service.ts b/src/services/monthlyNews.service.ts
index 81a04a3e..905a4e81 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)
+    }
+  }
 }
-- 
GitLab