From 320c2916267b772449d206941a66abc8e9a31f7f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Gargalovi=C4=8D?= <xgargal@fi.muni.cz>
Date: Thu, 23 Mar 2023 16:20:27 +0100
Subject: [PATCH] added get and delete mail

---
 .../fuseri/modulemail/service/MailControler.java  | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailControler.java b/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailControler.java
index 87d7d61b..7a295183 100644
--- a/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailControler.java
+++ b/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailControler.java
@@ -1,8 +1,12 @@
 package org.fuseri.modulemail.service;
 
 
+import jakarta.websocket.server.PathParam;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -19,6 +23,17 @@ public class MailControler {
         this.service = service;
     }
 
+
+    @GetMapping("/{id}")
+    public ResponseEntity getEmail(@PathVariable("id") Long id) {
+        return ResponseEntity.ok(service.getMail(id).toString());
+    }
+
+    @DeleteMapping("/delete/{id}")
+    public ResponseEntity deleteMail(@PathVariable("id") Long id) {
+        return ResponseEntity.ok(service.DeleteMail(id));
+}
+
     @PostMapping()
     public ResponseEntity sendMail(@RequestBody EmailDto emailDto) {
         return ResponseEntity.ok(service.send(emailDto));
-- 
GitLab