From 009109c8f2c97126b3bade9f54fb0863919f2827 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Thu, 28 Oct 2021 17:10:04 +0200 Subject: [PATCH] ScheduleEntry endpoints for 'type' and 'zenith' --- .../schedule/entry/ScheduleEntryController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/de/ph87/homeautomation/schedule/entry/ScheduleEntryController.java b/src/main/java/de/ph87/homeautomation/schedule/entry/ScheduleEntryController.java index d1c933b..c5800a9 100644 --- a/src/main/java/de/ph87/homeautomation/schedule/entry/ScheduleEntryController.java +++ b/src/main/java/de/ph87/homeautomation/schedule/entry/ScheduleEntryController.java @@ -50,6 +50,16 @@ public class ScheduleEntryController { return scheduleEntryWriteService.set(id, ScheduleEntry::setSunday, value); } + @PostMapping("set/{id}/type") + public ScheduleEntryDto setType(@PathVariable final long id, @RequestBody final String value) { + return scheduleEntryWriteService.set(id, ScheduleEntry::setType, ScheduleEntryType.valueOf(value)); + } + + @PostMapping("set/{id}/zenith") + public ScheduleEntryDto setZenith(@PathVariable final long id, @RequestBody final String value) { + return scheduleEntryWriteService.set(id, ScheduleEntry::setZenith, Double.parseDouble(value)); + } + @PostMapping("set/{id}/hour") public ScheduleEntryDto setHour(@PathVariable final long id, @RequestBody final int value) { return scheduleEntryWriteService.set(id, ScheduleEntry::setHour, value);