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
12 changes: 10 additions & 2 deletions apps/timo-web/api/generated/endpoints/todo/todo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import type {
BaseResponseTodoDetailResponse,
BaseResponseTodoReorderResponse,
BaseResponseTodoStatusChangeResponse,
ChangeSubtaskStatusParams,
ErrorDto,
GetTodoDetailParams,
SubtaskStatusUpdateRequest,
Expand Down Expand Up @@ -509,6 +510,7 @@ export const changeSubtaskStatus = (
todoId: number,
subtaskId: number,
subtaskStatusUpdateRequest: BodyType<SubtaskStatusUpdateRequest>,
params: ChangeSubtaskStatusParams,
options?: SecondParameter<typeof customInstance>,
signal?: AbortSignal,
) => {
Expand All @@ -518,6 +520,7 @@ export const changeSubtaskStatus = (
method: "PATCH",
headers: { "Content-Type": "application/json" },
data: subtaskStatusUpdateRequest,
params,
signal,
},
options,
Expand All @@ -535,6 +538,7 @@ export const getChangeSubtaskStatusMutationOptions = <
todoId: number;
subtaskId: number;
data: BodyType<SubtaskStatusUpdateRequest>;
params: ChangeSubtaskStatusParams;
},
TContext
>;
Expand All @@ -546,6 +550,7 @@ export const getChangeSubtaskStatusMutationOptions = <
todoId: number;
subtaskId: number;
data: BodyType<SubtaskStatusUpdateRequest>;
params: ChangeSubtaskStatusParams;
},
TContext
> => {
Expand All @@ -564,11 +569,12 @@ export const getChangeSubtaskStatusMutationOptions = <
todoId: number;
subtaskId: number;
data: BodyType<SubtaskStatusUpdateRequest>;
params: ChangeSubtaskStatusParams;
}
> = (props) => {
const { todoId, subtaskId, data } = props ?? {};
const { todoId, subtaskId, data, params } = props ?? {};

return changeSubtaskStatus(todoId, subtaskId, data, requestOptions);
return changeSubtaskStatus(todoId, subtaskId, data, params, requestOptions);
};

return { mutationFn, ...mutationOptions };
Expand Down Expand Up @@ -596,6 +602,7 @@ export const useChangeSubtaskStatus = <
todoId: number;
subtaskId: number;
data: BodyType<SubtaskStatusUpdateRequest>;
params: ChangeSubtaskStatusParams;
},
TContext
>;
Expand All @@ -609,6 +616,7 @@ export const useChangeSubtaskStatus = <
todoId: number;
subtaskId: number;
data: BodyType<SubtaskStatusUpdateRequest>;
params: ChangeSubtaskStatusParams;
},
TContext
> => {
Expand Down
14 changes: 14 additions & 0 deletions apps/timo-web/api/generated/models/changeSubtaskStatusParams.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/**
* Generated by orval v8.20.0 🍺
* Do not edit manually.
* Timo API
* Timo 서버 API 명세서
* OpenAPI spec version: v1
*/

export interface ChangeSubtaskStatusParams {
/**
* 완료 상태를 변경할 날짜 (ISO). 반복 TODO는 날짜별로 완료가 분리됩니다.
*/
date: string;
}
1 change: 1 addition & 0 deletions apps/timo-web/api/generated/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export * from "./calendarDayResponse";
export * from "./calendarDisconnectResponse";
export * from "./calendarEventResponse";
export * from "./calendarEventsResponse";
export * from "./changeSubtaskStatusParams";
export * from "./dailyTodoResponse";
export * from "./dayCompletionResponse";
export * from "./dayResponse";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ export interface TodoSubtaskUpdateRequest {
subtaskId?: number;
/** @minLength 1 */
content: string;
completed: boolean;
}
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,12 @@ export const useHomeTodosByDate = (
}));

changeSubtaskStatus(
{ todoId, subtaskId, data: { isCompleted: completed } },
{
todoId,
subtaskId,
data: { isCompleted: completed },
params: { date: dateKey },
},
{
onSuccess: () => {
invalidateHomeAndFocus();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,12 @@ export const useTodayTodoList = (
);

changeSubtaskStatus(
{ todoId, subtaskId, data: { isCompleted: completed } },
{
todoId,
subtaskId,
data: { isCompleted: completed },
params: { date: dateKey },
},
{
onSuccess: () => {
invalidateTodayView();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,7 @@ export const useFocusSession = ({
todoId: todo.todoId,
subtaskId,
data: { isCompleted: completed },
params: { date: focusView.date },
});
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,12 @@ export const useToggleSubtaskSubmit = () => {
{ onSuccess, onError }: ToggleSubtaskSubmitHandlers = {},
) => {
changeSubtaskStatus(
{ todoId, subtaskId, data: { isCompleted: completed } },
{
todoId,
subtaskId,
data: { isCompleted: completed },
params: { date },
},
{
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: getGetHomeQueryKey() });
Expand Down
1 change: 0 additions & 1 deletion apps/timo-web/utils/todo/detail-todo-update-request.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ export const buildDetailTodoSubtasksUpdateRequest = (
.map((subtask) => ({
subtaskId: subtask.subtaskId ?? undefined,
content: subtask.value.trim(),
completed: subtask.completed,
}))
.filter((subtask) => subtask.content.length > 0);

Expand Down
Loading