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