aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/submelon/pantry/ItemController.java
diff options
context:
space:
mode:
authorKevin J Hoerr <kjhoerr@protonmail.com>2022-01-25 23:57:08 +0000
committerKevin J Hoerr <kjhoerr@protonmail.com>2022-01-25 23:57:08 +0000
commit11264e508d887a0f8e4317963c0ee032b551023d (patch)
treec6d3601cf6f01892c9763686e3f72b18f918c875 /src/main/java/dev/submelon/pantry/ItemController.java
parentfee02c8d30869f93a8bb8ac13609bb43d08e08fa (diff)
downloadpantry-11264e508d887a0f8e4317963c0ee032b551023d.tar.gz
pantry-11264e508d887a0f8e4317963c0ee032b551023d.tar.bz2
pantry-11264e508d887a0f8e4317963c0ee032b551023d.zip
Add compose for MariaDB
Diffstat (limited to 'src/main/java/dev/submelon/pantry/ItemController.java')
-rw-r--r--src/main/java/dev/submelon/pantry/ItemController.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/main/java/dev/submelon/pantry/ItemController.java b/src/main/java/dev/submelon/pantry/ItemController.java
new file mode 100644
index 0000000..cd2f3ff
--- /dev/null
+++ b/src/main/java/dev/submelon/pantry/ItemController.java
@@ -0,0 +1,33 @@
+package dev.submelon.pantry;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+@Controller
+@RequestMapping(path="/item")
+public class ItemController {
+ @Autowired
+ private ItemRepository itemRepository;
+
+ @PostMapping(path="/add")
+ public @ResponseBody String addNewItem (@RequestParam String name, @RequestParam String description, @RequestParam double quantity) {
+ Item item = new Item();
+ item.setName(name);
+ item.setDescription(description);
+ item.setQuantity(quantity);
+
+ itemRepository.save(item);
+ return "Ok";
+ }
+
+ @GetMapping(path="/all")
+ public @ResponseBody Iterable<Item> getAllItems() {
+ return itemRepository.findAll();
+ }
+
+}