From a8cfac4a91ede41f1988d54627af560f23398fe2 Mon Sep 17 00:00:00 2001 From: Jan Tymel <410388@mail.muni.cz> Date: Thu, 31 Dec 2020 10:33:38 +0100 Subject: [PATCH] Add API that updates task --- .../demo/controller/LevelOperationsController.java | 11 +++++++++++ .../example/demo/service/LevelOperationsService.java | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/src/main/java/com/example/demo/controller/LevelOperationsController.java b/src/main/java/com/example/demo/controller/LevelOperationsController.java index 948428a0..169003a9 100644 --- a/src/main/java/com/example/demo/controller/LevelOperationsController.java +++ b/src/main/java/com/example/demo/controller/LevelOperationsController.java @@ -1,6 +1,7 @@ package com.example.demo.controller; import com.example.demo.dto.BaseLevelDto; +import com.example.demo.dto.GameLevelUpdateDto; import com.example.demo.dto.InfoLevelUpdateDto; import com.example.demo.dto.input.LevelType; import com.example.demo.service.LevelOperationsService; @@ -89,4 +90,14 @@ public class LevelOperationsController { levelOperationsService.updateInfoLevel(levelId, infoLevelUpdateDto); } + + @PutMapping(path = "/tasks/{taskId}") + public void updateTask( + @ApiParam(value = "Training definition ID", required = true) @PathVariable(name = "definitionId") + Long definitionId, + @ApiParam(value = "Task ID", required = true) @PathVariable("taskId") Long taskId, + @RequestBody GameLevelUpdateDto gameLevelUpdateDto) { + + levelOperationsService.updateTask(taskId, gameLevelUpdateDto); + } } diff --git a/src/main/java/com/example/demo/service/LevelOperationsService.java b/src/main/java/com/example/demo/service/LevelOperationsService.java index 74995ca0..1fc01840 100644 --- a/src/main/java/com/example/demo/service/LevelOperationsService.java +++ b/src/main/java/com/example/demo/service/LevelOperationsService.java @@ -2,6 +2,7 @@ package com.example.demo.service; import com.example.demo.domain.BaseLevel; import com.example.demo.dto.BaseLevelDto; +import com.example.demo.dto.GameLevelUpdateDto; import com.example.demo.dto.InfoLevelUpdateDto; import com.example.demo.dto.input.LevelType; import com.example.demo.mapper.BeanMapper; @@ -92,4 +93,8 @@ public class LevelOperationsService { public void updateInfoLevel(Long levelId, InfoLevelUpdateDto infoLevelUpdateDto) { infoLevelService.updateInfoLevel(levelId, infoLevelUpdateDto); } + + public void updateTask(Long taskId, GameLevelUpdateDto gameLevelUpdateDto) { + gameLevelService.updateGameLevel(taskId, gameLevelUpdateDto); + } } -- GitLab