diff --git a/src/main/java/clap/server/adapter/inbound/web/dto/task/request/UpdateTaskStatusRequest.java b/src/main/java/clap/server/adapter/inbound/web/dto/task/request/UpdateTaskStatusRequest.java index 3a742ca5..991e59c0 100644 --- a/src/main/java/clap/server/adapter/inbound/web/dto/task/request/UpdateTaskStatusRequest.java +++ b/src/main/java/clap/server/adapter/inbound/web/dto/task/request/UpdateTaskStatusRequest.java @@ -1,10 +1,12 @@ package clap.server.adapter.inbound.web.dto.task.request; import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus; +import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; public record UpdateTaskStatusRequest( @NotNull + @Schema(examples = {"IN_PROGRESS", "IN_REVIEWING", "COMPLETED"}) TaskStatus taskStatus ) { } diff --git a/src/main/java/clap/server/adapter/inbound/web/task/ChangeTaskController.java b/src/main/java/clap/server/adapter/inbound/web/task/ChangeTaskController.java index 723c919a..f35fc290 100644 --- a/src/main/java/clap/server/adapter/inbound/web/task/ChangeTaskController.java +++ b/src/main/java/clap/server/adapter/inbound/web/task/ChangeTaskController.java @@ -44,8 +44,6 @@ public class ChangeTaskController { public void updateTaskState( @PathVariable @NotNull Long taskId, @AuthenticationPrincipal SecurityUserDetails userInfo, - @Parameter(description = "변경하고 싶은 작업 상태", - schema = @Schema(allowableValues = {"IN_PROGRESS", "IN_REVIEWING", "COMPLETED"})) @RequestBody @Valid UpdateTaskStatusRequest request) { updateTaskStatusUsecase.updateTaskStatus(userInfo.getUserId(), taskId, request.taskStatus()); diff --git a/src/main/java/clap/server/application/port/inbound/task/UpdateTaskStatusUsecase.java b/src/main/java/clap/server/application/port/inbound/task/UpdateTaskStatusUsecase.java index b08aa879..2c307444 100644 --- a/src/main/java/clap/server/application/port/inbound/task/UpdateTaskStatusUsecase.java +++ b/src/main/java/clap/server/application/port/inbound/task/UpdateTaskStatusUsecase.java @@ -1,6 +1,5 @@ package clap.server.application.port.inbound.task; -import clap.server.adapter.inbound.web.dto.task.response.UpdateTaskResponse; import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus; public interface UpdateTaskStatusUsecase { diff --git a/src/main/java/clap/server/domain/policy/task/TaskPolicyConstants.java b/src/main/java/clap/server/domain/policy/task/TaskPolicyConstants.java index e6e38d85..ff0e7028 100644 --- a/src/main/java/clap/server/domain/policy/task/TaskPolicyConstants.java +++ b/src/main/java/clap/server/domain/policy/task/TaskPolicyConstants.java @@ -15,7 +15,6 @@ public class TaskPolicyConstants { TaskStatus.COMPLETED); public static final List TASK_UPDATABLE_STATUS = List.of( - TaskStatus.REQUESTED, TaskStatus.IN_PROGRESS, TaskStatus.IN_REVIEWING, TaskStatus.COMPLETED