Skip to content

Commit 80c7bd7

Browse files
refactor: make the router tagged with "todo" instead of "todos" to ensure "TodoService" name
1 parent 13f030c commit 80c7bd7

File tree

9 files changed

+21
-21
lines changed

9 files changed

+21
-21
lines changed

api/src/features/todo/todo_feature.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
update_todo_use_case,
2626
)
2727

28-
router = APIRouter(tags=["todos"], prefix="/todos", route_class=ExceptionHandlingRoute)
28+
router = APIRouter(tags=["todo"], prefix="/todos", route_class=ExceptionHandlingRoute)
2929

3030

3131
@router.post("", operation_id="create")

web/src/api/generated/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ export type { UpdateTodoResponse } from './models/UpdateTodoResponse';
1919
export type { User } from './models/User';
2020

2121
export { HealthCheckService } from './services/HealthCheckService';
22-
export { TodosService } from './services/TodosService';
22+
export { TodoService } from './services/TodoService';
2323
export { WhoamiService } from './services/WhoamiService';

web/src/api/generated/models/AddTodoResponse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
export type AddTodoResponse = {
66
id: string;
77
title: string;
8-
is_completed: boolean;
8+
is_completed?: boolean;
99
};
1010

web/src/api/generated/models/GetTodoByIdResponse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
export type GetTodoByIdResponse = {
66
id: string;
77
title: string;
8-
is_completed: boolean;
8+
is_completed?: boolean;
99
};
1010

web/src/api/generated/models/User.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import type { AccessLevel } from './AccessLevel';
66
export type User = {
77
user_id: string;
8-
email: (string | null);
9-
full_name: (string | null);
10-
roles: Array<string>;
11-
scope: AccessLevel;
8+
email?: (string | null);
9+
full_name?: (string | null);
10+
roles?: Array<string>;
11+
scope?: AccessLevel;
1212
};
1313

web/src/api/generated/services/HealthCheckService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class HealthCheckService {
2020
401: `Unauthorized`,
2121
403: `Forbidden`,
2222
404: `Not Found`,
23-
422: `Unprocessable Entity`,
23+
422: `Unprocessable Content`,
2424
500: `Internal Server Error`,
2525
},
2626
});

web/src/api/generated/services/TodosService.ts renamed to web/src/api/generated/services/TodoService.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import type { UpdateTodoResponse } from '../models/UpdateTodoResponse';
1212
import type { CancelablePromise } from '../core/CancelablePromise';
1313
import { OpenAPI } from '../core/OpenAPI';
1414
import { request as __request } from '../core/request';
15-
export class TodosService {
15+
export class TodoService {
1616
/**
1717
* Get Todo All
1818
* @returns GetTodoAllResponse Successful Response
@@ -27,7 +27,7 @@ export class TodosService {
2727
401: `Unauthorized`,
2828
403: `Forbidden`,
2929
404: `Not Found`,
30-
422: `Unprocessable Entity`,
30+
422: `Unprocessable Content`,
3131
500: `Internal Server Error`,
3232
},
3333
});
@@ -51,7 +51,7 @@ export class TodosService {
5151
401: `Unauthorized`,
5252
403: `Forbidden`,
5353
404: `Not Found`,
54-
422: `Unprocessable Entity`,
54+
422: `Unprocessable Content`,
5555
500: `Internal Server Error`,
5656
},
5757
});
@@ -76,7 +76,7 @@ export class TodosService {
7676
401: `Unauthorized`,
7777
403: `Forbidden`,
7878
404: `Not Found`,
79-
422: `Unprocessable Entity`,
79+
422: `Unprocessable Content`,
8080
500: `Internal Server Error`,
8181
},
8282
});
@@ -101,7 +101,7 @@ export class TodosService {
101101
401: `Unauthorized`,
102102
403: `Forbidden`,
103103
404: `Not Found`,
104-
422: `Unprocessable Entity`,
104+
422: `Unprocessable Content`,
105105
500: `Internal Server Error`,
106106
},
107107
});
@@ -130,7 +130,7 @@ export class TodosService {
130130
401: `Unauthorized`,
131131
403: `Forbidden`,
132132
404: `Not Found`,
133-
422: `Unprocessable Entity`,
133+
422: `Unprocessable Content`,
134134
500: `Internal Server Error`,
135135
},
136136
});

web/src/api/generated/services/WhoamiService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export class WhoamiService {
2121
401: `Unauthorized`,
2222
403: `Forbidden`,
2323
404: `Not Found`,
24-
422: `Unprocessable Entity`,
24+
422: `Unprocessable Content`,
2525
500: `Internal Server Error`,
2626
},
2727
});

web/src/hooks/useTodoAPI.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { useCallback } from 'react'
2-
import { type AddTodoResponse, ApiError, type ErrorResponse, TodosService } from '../api/generated'
2+
import { type AddTodoResponse, ApiError, type ErrorResponse, TodoService } from '../api/generated'
33

44
export function useTodoAPI() {
55
const addTodoItem = useCallback(async (title: string) => {
6-
return TodosService.create({ title }).catch((error) => {
6+
return TodoService.create({ title }).catch((error) => {
77
if (error instanceof ApiError) {
88
console.error((error.body as ErrorResponse).message)
99
}
@@ -12,7 +12,7 @@ export function useTodoAPI() {
1212
}, [])
1313

1414
const getAllTodoItems = useCallback(async () => {
15-
return TodosService.getAll().catch((error) => {
15+
return TodoService.getAll().catch((error) => {
1616
if (error instanceof ApiError) {
1717
console.error((error.body as ErrorResponse).message)
1818
}
@@ -21,7 +21,7 @@ export function useTodoAPI() {
2121
}, [])
2222

2323
const toggleTodoItem = useCallback(async (todo: AddTodoResponse) => {
24-
return TodosService.updateById(todo.id, {
24+
return TodoService.updateById(todo.id, {
2525
is_completed: !todo.is_completed,
2626
title: todo.title,
2727
}).catch((error) => {
@@ -33,7 +33,7 @@ export function useTodoAPI() {
3333
}, [])
3434

3535
const removeTodoItem = useCallback(async (todo: AddTodoResponse) => {
36-
return TodosService.deleteById(todo.id).catch((error) => {
36+
return TodoService.deleteById(todo.id).catch((error) => {
3737
if (error instanceof ApiError) {
3838
console.error((error.body as ErrorResponse).message)
3939
}

0 commit comments

Comments
 (0)