Skip to content

Commit 714bb89

Browse files
committed
CLAP-69 fix: 내 작업 조회 API 컨트롤러 파일 추가
1 parent b492c46 commit 714bb89

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/main/java/clap/server/adapter/inbound/web/task/FindTaskController.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public ResponseEntity<Page<FilterRequestedTasksResponse>> findTasksRequestedByUs
3737
Pageable pageable = PageRequest.of(page, pageSize);
3838
return ResponseEntity.ok(taskListUsecase.findTasksRequestedByUser(userInfo.getUserId(), pageable, filterTaskListRequest));
3939
}
40+
4041
@Operation(summary = "요청한 작업 상세 조회")
4142
@Secured({"ROLE_USER", "ROLE_MANAGER"})
4243
@GetMapping("/requests/details/{taskId}")
@@ -46,6 +47,18 @@ public ResponseEntity<FindTaskDetailsResponse> findRequestedTaskDetails(
4647
return ResponseEntity.ok(taskDetailsUsecase.findRequestedTaskDetails(userInfo.getUserId(), taskId));
4748
}
4849

50+
@Operation(summary = "할당된 내 작업 목록 조회")
51+
@Secured({"ROLE_MANAGER"})
52+
@GetMapping("/assigned")
53+
public ResponseEntity<Page<FilterAssignedTaskListResponse>> findTasksAssignedByManager(
54+
@RequestParam(defaultValue = "0") int page,
55+
@RequestParam(defaultValue = "20") int pageSize,
56+
@ModelAttribute FilterTaskListRequest filterTaskListRequest,
57+
@AuthenticationPrincipal SecurityUserDetails userInfo){
58+
Pageable pageable = PageRequest.of(page, pageSize);
59+
return ResponseEntity.ok(taskListUsecase.findTasksAssignedByManager(userInfo.getUserId(), pageable, filterTaskListRequest));
60+
}
61+
4962
@Operation(summary = "승인 대기 중인 요청 목록 조회")
5063
@Secured({"ROLE_MANAGER"})
5164
@GetMapping("/requests/pending")

0 commit comments

Comments
 (0)