11package bitnagil .bitnagil_backend .routineV2 .controller .spec ;
22
3+ import bitnagil .bitnagil_backend .global .annotation .CurrentUser ;
34import bitnagil .bitnagil_backend .global .errorcode .ErrorCode ;
45import bitnagil .bitnagil_backend .global .response .CustomResponseDto ;
56import bitnagil .bitnagil_backend .global .swagger .ApiErrorCodeExamples ;
67import bitnagil .bitnagil_backend .global .swagger .ApiTags ;
78import bitnagil .bitnagil_backend .routineV2 .request .RegisterRoutineV2Request ;
9+ import bitnagil .bitnagil_backend .routineV2 .request .UpdateRoutineCompletionRequest ;
810import bitnagil .bitnagil_backend .routineV2 .response .RoutineV2SearchResponse ;
911import bitnagil .bitnagil_backend .routineV2 .response .RoutineV2SearchResultDto ;
1012import bitnagil .bitnagil_backend .user .domain .User ;
1719import java .time .LocalDate ;
1820import java .util .UUID ;
1921
22+ import org .springframework .web .bind .annotation .RequestBody ;
23+
2024@ Tag (name = ApiTags .ROUTINEV2 )
2125public interface RoutineV2Spec {
2226
@@ -35,4 +39,9 @@ public interface RoutineV2Spec {
3539
3640 @ Operation (summary = "루틴 정보 등록 및 루틴 시작, 종료일자 사이에서 반복요일에 해당하는 날짜로 루틴 데이터를 생성합니다." )
3741 CustomResponseDto <Object > registerRoutine (User user , RegisterRoutineV2Request request );
42+
43+ @ Operation (summary = "루틴 완료 여부를 갱신합니다. (여러 루틴의 완료 여부를 리스트로 만들어 요청하는 방식입니다.)" )
44+ @ ApiErrorCodeExamples ({ErrorCode .NOT_FOUND_ROUTINE })
45+ CustomResponseDto <Object > updateRoutineCompletionStatus (
46+ @ CurrentUser User user , @ RequestBody UpdateRoutineCompletionRequest request );
3847}
0 commit comments