From 69dae0673aeedb24d50cfde174d87508da086059 Mon Sep 17 00:00:00 2001 From: Tibor Tarnai Date: Tue, 10 Dec 2019 16:47:53 +0100 Subject: [PATCH] add create device --- .../com/sap/tamagotchi/controller/DeviceController.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/tamagotchi-service/src/main/java/com/sap/tamagotchi/controller/DeviceController.java b/src/tamagotchi-service/src/main/java/com/sap/tamagotchi/controller/DeviceController.java index adf43d5..5115a29 100644 --- a/src/tamagotchi-service/src/main/java/com/sap/tamagotchi/controller/DeviceController.java +++ b/src/tamagotchi-service/src/main/java/com/sap/tamagotchi/controller/DeviceController.java @@ -6,6 +6,7 @@ import com.sap.tamagotchi.service.TamagotchiService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; 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.RestController; @@ -23,18 +24,18 @@ public class DeviceController { this.tamagotchiService = tamagotchiService; } - @RequestMapping("devices/{deviceId}") + @RequestMapping("/devices/{deviceId}") public Device getDevice(String deviceId) { return tamagotchiService.getDevice(deviceId); } - @RequestMapping("devices") + @RequestMapping("/devices") public Collection getDevices() { return tamagotchiService.getDevices(); } - @PostMapping - public ResponseEntity createDevice(CreateDevicePayload payload) { + @PostMapping("/devices") + public ResponseEntity createDevice(@RequestBody CreateDevicePayload payload) { return ok(tamagotchiService.createDevice(new Device(payload.getOwner(), payload.getColor()))).build(); } }