Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ public class FindTaskHistoryController {

private final FindTaskHistoriesUsecase findTaskHistoriesUsecase;

@LogType(LogStatus.TASK_VIEWED)
@Operation(summary = "작업 히스토리 조회")
@Secured({"ROLE_MANAGER","ROLE_USER"})
@GetMapping("/{taskId}/histories")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

import clap.server.adapter.inbound.security.service.SecurityUserDetails;
import clap.server.adapter.inbound.web.dto.history.request.CreateCommentRequest;
import clap.server.adapter.outbound.persistense.entity.log.constant.LogStatus;
import clap.server.application.port.inbound.history.SaveCommentAttachmentUsecase;
import clap.server.application.port.inbound.history.SaveCommentUsecase;
import clap.server.common.annotation.architecture.WebAdapter;
import clap.server.common.annotation.log.LogType;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
Expand All @@ -27,7 +29,7 @@ public class PostCommentController {

private final SaveCommentUsecase saveCommentUsecase;
private final SaveCommentAttachmentUsecase saveCommentAttachmentUsecase;

@LogType(LogStatus.COMMENT_ADDED)
@Operation(summary = "댓글 작성")
@Parameter(name = "taskId", description = "댓글 작성할 작업 고유 ID", required = true, in = ParameterIn.PATH)
@PostMapping("/{taskId}")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@
import clap.server.adapter.inbound.web.dto.task.request.UpdateTaskLabelRequest;
import clap.server.adapter.inbound.web.dto.task.request.UpdateTaskProcessorRequest;
import clap.server.adapter.inbound.web.dto.task.response.ApprovalTaskResponse;
import clap.server.adapter.outbound.persistense.entity.log.constant.LogStatus;
import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus;
import clap.server.application.port.inbound.task.ApprovalTaskUsecase;
import clap.server.application.port.inbound.task.UpdateTaskLabelUsecase;
import clap.server.application.port.inbound.task.UpdateTaskProcessorUsecase;
import clap.server.application.port.inbound.task.UpdateTaskStatusUsecase;
import clap.server.common.annotation.architecture.WebAdapter;
import clap.server.common.annotation.log.LogType;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.media.Schema;
Expand All @@ -35,7 +37,7 @@ public class ChangeTaskController {
private final UpdateTaskProcessorUsecase updateTaskProcessorUsecase;
private final UpdateTaskLabelUsecase updateTaskLabelUsecase;
private final ApprovalTaskUsecase approvalTaskUsecase;

@LogType(LogStatus.STATUS_CHANGED)
@Operation(summary = "작업 상태 변경")
@Secured("ROLE_MANAGER")
@PatchMapping("/{taskId}/status")
Expand All @@ -49,6 +51,7 @@ public void updateTaskState(
updateTaskStatusUsecase.updateTaskStatus(userInfo.getUserId(), taskId, taskStatus);
}

@LogType(LogStatus.ASSIGNER_CHANGED)
@Operation(summary = "작업 처리자 변경")
@Secured({"ROLE_MANAGER"})
@PatchMapping("/{taskId}/processor")
Expand All @@ -68,7 +71,7 @@ public void updateTaskLabel(
@Valid @RequestBody UpdateTaskLabelRequest updateTaskLabelRequest) {
updateTaskLabelUsecase.updateTaskLabel(taskId, userInfo.getUserId(), updateTaskLabelRequest);
}

@LogType(LogStatus.REQUEST_APPROVED)
@Operation(summary = "작업 승인")
@Secured({"ROLE_MANAGER"})
@PostMapping("/{taskId}/approval")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ public class FindTaskController {
private final FindTaskListUsecase taskListUsecase;

@Operation(summary = "사용자 요청 작업 목록 조회")
@LogType(LogStatus.TASK_VIEWED)
@Secured({"ROLE_USER", "ROLE_MANAGER"})
@GetMapping("/requests")
public ResponseEntity<PageResponse<FilterRequestedTasksResponse>> findTasksRequestedByUser(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@
import clap.server.adapter.inbound.web.dto.task.request.CreateTaskRequest;
import clap.server.adapter.inbound.web.dto.task.request.UpdateTaskRequest;
import clap.server.adapter.inbound.web.dto.task.response.CreateTaskResponse;
import clap.server.adapter.outbound.persistense.entity.log.constant.LogStatus;
import clap.server.application.port.inbound.task.CreateTaskUsecase;
import clap.server.application.port.inbound.task.UpdateTaskUsecase;
import clap.server.common.annotation.architecture.WebAdapter;
import clap.server.common.annotation.log.LogType;
import clap.server.exception.AdapterException;
import clap.server.exception.code.TaskErrorCode;
import io.swagger.v3.oas.annotations.Operation;
Expand Down Expand Up @@ -37,6 +39,7 @@ public class ManagementTaskController {
private final CreateTaskUsecase createTaskUsecase;
private final UpdateTaskUsecase updateTaskUsecase;

@LogType(LogStatus.REQUEST_CREATED)
@Operation(summary = "작업 요청 생성")
@PostMapping(consumes = {MediaType.MULTIPART_FORM_DATA_VALUE, MediaType.APPLICATION_JSON_VALUE})
@Secured({"ROLE_MANAGER", "ROLE_USER"})
Expand All @@ -51,7 +54,7 @@ public ResponseEntity<CreateTaskResponse> createTask(
}
return ResponseEntity.ok(createTaskUsecase.createTask(userInfo.getUserId(), createTaskRequest, attachments));
}

@LogType(LogStatus.REQUEST_UPDATED)
@Operation(summary = "작업 수정")
@PatchMapping(value = "/{taskId}", consumes = {MediaType.MULTIPART_FORM_DATA_VALUE, MediaType.APPLICATION_JSON_VALUE})
@Secured({"ROLE_MANAGER", "ROLE_USER"})
Expand Down