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 87d7d61bd47b0cf0c9e3d7009adba12903e9ea30..7a295183700ab4f267ea9a9d7126171153e0f004 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));