diff --git a/src/main/java/com/example/demo/controller/LevelOperationsController.java b/src/main/java/com/example/demo/controller/LevelOperationsController.java index 948428a02065c23dc5095a782b53932385e98a94..169003a947c5ab56f46431dec4b46faf219e3642 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 74995ca0d36eba7b56610c389658c3031129494a..1fc01840af525f4417ff529f32b9c746e91d258d 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); + } }