diff options
author | terminaldweller <thabogre@gmail.com> | 2022-03-17 15:37:17 +0000 |
---|---|---|
committer | terminaldweller <thabogre@gmail.com> | 2022-03-17 15:37:17 +0000 |
commit | 70aa3558759921f7ec44adffec081ba1e9d7fb6a (patch) | |
tree | eef7dd6dee34d26ac10f64076cd9f7df25d77f88 /src/main/java/com/terminaldweller/doc/DocController.java | |
parent | daily commit.wip (diff) | |
download | mdrtl-70aa3558759921f7ec44adffec081ba1e9d7fb6a.tar.gz mdrtl-70aa3558759921f7ec44adffec081ba1e9d7fb6a.zip |
daily commit.wip
Diffstat (limited to '')
-rw-r--r-- | src/main/java/com/terminaldweller/doc/DocController.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/com/terminaldweller/doc/DocController.java b/src/main/java/com/terminaldweller/doc/DocController.java index 564f37c..a91fb0d 100644 --- a/src/main/java/com/terminaldweller/doc/DocController.java +++ b/src/main/java/com/terminaldweller/doc/DocController.java @@ -2,8 +2,14 @@ package com.terminaldweller.doc; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +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; +import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; /** The document controller class. */ @@ -21,4 +27,15 @@ public class DocController { public List<Doc> getDocs() { return docService.getDocs(); } + + @PostMapping + @ResponseStatus(HttpStatus.CREATED) + public void postDocs(@RequestBody Doc doc) { + docService.addNewDoc(doc); + } + + @DeleteMapping(path = "{Id}") + public void deleteDocs(@PathVariable("Id") Long id) { + docService.deleteDoc(id); + } } |