package de.ph87.data.point; import de.ph87.data.view.ViewPointRequest; import de.ph87.data.view.ViewService; import lombok.NonNull; import lombok.RequiredArgsConstructor; 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; import java.util.List; @RestController @RequiredArgsConstructor @RequestMapping("points") public class PointController { private final ViewService viewService; @PostMapping("fetch") public List fetch(@RequestBody @NonNull final ViewPointRequest request) { return viewService.getPoints(request); } }