Eric Barnaba 8 gadus atpakaļ
vecāks
revīzija
83f8d8eca9

+ 31
- 0
src/main/java/io/zipcoder/tc_spring_poll_application/controller/PollController.java Parādīt failu

@@ -0,0 +1,31 @@
1
+package io.zipcoder.tc_spring_poll_application.controller;
2
+
3
+import io.zipcoder.tc_spring_poll_application.domain.Poll;
4
+import io.zipcoder.tc_spring_poll_application.repositories.PollRepository;
5
+import org.springframework.http.HttpStatus;
6
+import org.springframework.http.ResponseEntity;
7
+import org.springframework.web.bind.annotation.RequestBody;
8
+import org.springframework.web.bind.annotation.RequestMapping;
9
+import org.springframework.web.bind.annotation.RequestMethod;
10
+import org.springframework.web.bind.annotation.RestController;
11
+
12
+import javax.inject.Inject;
13
+
14
+@RestController
15
+public class PollController {
16
+   @Inject
17
+    private PollRepository pollRepository;
18
+
19
+   @RequestMapping(value="/polls", method = RequestMethod.GET)
20
+   public ResponseEntity<Iterable<Poll>> getAllPolls() {
21
+       Iterable<Poll> allPolls = pollRepository.findAll();
22
+       return new ResponseEntity<>(allPolls, HttpStatus.OK);
23
+   }
24
+
25
+   @RequestMapping(value = "/polls", method = RequestMethod.POST)
26
+   public ResponseEntity<?> createPoll(@RequestBody Poll poll) {
27
+       poll = pollRepository.save(poll);
28
+       return new ResponseEntity<>(null, HttpStatus.CREATED);
29
+   }
30
+
31
+}