Skip to content

Commit 59bfcbf

Browse files
committedOct 20, 2021
Refactor endpoints url.
1 parent 4a6e2b6 commit 59bfcbf

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed
 

‎accounts/endpoints.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ async def create_user(
3636

3737

3838

39-
@router.put("/me", response_model=UserOut)
39+
@router.put("/me/", response_model=UserOut)
4040
async def update_user_me(
4141
db: AsyncSession = Depends(get_session),
4242
first_name: str = Body(None),
@@ -64,7 +64,7 @@ async def update_user_me(
6464
return await user.update(obj_in=user_in, db=db, slug_field=current_user)
6565

6666

67-
@router.get("/me", response_model=UserOut)
67+
@router.get("/me/", response_model=UserOut)
6868
def read_user_me(
6969
db: AsyncSession = Depends(get_session),
7070
current_user: User = Depends(get_current_active_user),
@@ -75,7 +75,7 @@ def read_user_me(
7575
return current_user
7676

7777

78-
@router.post("/open", response_model=UserOut)
78+
@router.post("/open/", response_model=UserOut)
7979
async def create_user_open(
8080
request: UserCreate,
8181
db: AsyncSession = Depends(get_session)
@@ -91,7 +91,7 @@ async def create_user_open(
9191
return await user.create(obj_in=request, db=db)
9292

9393

94-
@router.get("/{user_id}", response_model=UserOut)
94+
@router.get("/{user_id}/", response_model=UserOut)
9595
async def read_user_by_id(
9696
user_id: int,
9797
current_user: User = Depends(get_current_active_user),
@@ -110,7 +110,7 @@ async def read_user_by_id(
110110
return user
111111

112112

113-
@router.put("/{user_id}", response_model=UserOut)
113+
@router.put("/{user_id}/", response_model=UserOut)
114114
async def update_user(
115115
user_id: int,
116116
user_in: UserUpdate,

‎blog/endpoints.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
router = APIRouter()
1414

1515

16-
@router.get("/blog/", response_model=List[PostOut], tags=["Blog Post"])
16+
@router.get("/posts/", response_model=List[PostOut], tags=["Blog Post"])
1717
async def get_all_posts(
1818
offset: int = 0,
1919
limit: int = 10,
@@ -22,7 +22,7 @@ async def get_all_posts(
2222
return await post.get_multiple(db=db, offset=offset, limit=limit)
2323

2424

25-
@router.get("/blog/tags/", response_model=List[CategoryOut], tags=["Blog Category"])
25+
@router.get("/tags/", response_model=List[CategoryOut], tags=["Blog Category"])
2626
async def get_all_categories(
2727
offset: int = 0,
2828
limit: int = 10,
@@ -31,7 +31,7 @@ async def get_all_categories(
3131
return await category.get_multiple(db=db, offset=offset, limit=limit)
3232

3333

34-
@router.post("/blog/", status_code=201, response_model = PostOut, tags=["Blog Post"])
34+
@router.post("/posts/", status_code=201, response_model = PostOut, tags=["Blog Post"])
3535
async def create_post(
3636
request: CreatePost,
3737
db: AsyncSession = Depends(get_session)) -> Any:
@@ -42,7 +42,7 @@ async def create_post(
4242
return await post.create(obj_in=request, db=db)
4343

4444

45-
@router.post("/blog/tag/", status_code=201, response_model=CategoryOut, tags=["Blog Category"])
45+
@router.post("/tags/", status_code=201, response_model=CategoryOut, tags=["Blog Category"])
4646
async def create_category(
4747
request: CreateCategory,
4848
db: AsyncSession = Depends(get_session)) -> Any:
@@ -53,27 +53,27 @@ async def create_category(
5353
return await category.create(obj_in=request, db=db)
5454

5555

56-
@router.get("/blog/{slug}/", response_model=PostOut, tags=["Blog Post"])
56+
@router.get("/posts/{slug}/", response_model=PostOut, tags=["Blog Post"])
5757
async def get_post(slug: str, db: AsyncSession = Depends(get_session)) -> Any:
5858
"""Endpoint to get single blog post."""
5959
return await post.get(slug=slug, db=db)
6060

6161

62-
@router.get("/blog/tag/{slug}/", response_model=CategoryOut, tags=["Blog Category"])
62+
@router.get("/tags/{slug}/", response_model=CategoryOut, tags=["Blog Category"])
6363
async def get_category(slug: str, db: AsyncSession = Depends(get_session)) -> Any:
6464
"""Endpoint to get single blog category."""
6565
return await category.get(slug=slug, db=db)
6666

6767

68-
@router.put("/blog/{slug}/", status_code=200, response_model=PostOut, tags=["Blog Post"])
68+
@router.put("/posts/{slug}/", status_code=200, response_model=PostOut, tags=["Blog Post"])
6969
async def update_post(
7070
request: UpdatePost,
7171
slug: str, db: AsyncSession = Depends(get_session)) -> Any:
7272
"""Endpoint to update blog post."""
7373
return await post.update(obj_in=request, db=db, slug_field=slug)
7474

7575

76-
@router.put("/blog/tag/{slug}/", status_code=200, response_model=CategoryOut, tags=["Blog Category"])
76+
@router.put("/tags/{slug}/", status_code=200, response_model=CategoryOut, tags=["Blog Category"])
7777
async def update_category(
7878
request: UpdateCategory,
7979
slug: str,
@@ -82,15 +82,15 @@ async def update_category(
8282
return await category.update(db_obj=Category, obj_in=request, db=db, slug_field=slug)
8383

8484

85-
@router.delete("/blog/{slug}/", tags=["Blog Post"])
85+
@router.delete("/posts/{slug}/", tags=["Blog Post"])
8686
async def delete_post(
8787
slug: str,
8888
db: AsyncSession = Depends(get_session)) -> Any:
8989
"""Endpoint to delete blog post."""
9090
return await post.delete(slug=slug, db=db)
9191

9292

93-
@router.delete("/blog/tag/{slug}/", tags=["Blog Category"])
93+
@router.delete("/tags/{slug}/", tags=["Blog Category"])
9494
async def delete_category(
9595
slug: str,
9696
db: AsyncSession = Depends(get_session)) -> Any:

‎contact/endpoints.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
router = APIRouter()
1111

12-
@router.get("/contacts/", response_model=List[ContactOut])
12+
@router.get("/", response_model=List[ContactOut])
1313
async def get_all_contacts(
1414
offset: int = 0,
1515
limit: int = 100,
@@ -18,7 +18,7 @@ async def get_all_contacts(
1818
return await contact.get_multiple(db=db, offset=offset, limit=limit)
1919

2020

21-
@router.post("/contact/create/", status_code=201, response_model=ContactOut)
21+
@router.post("/", status_code=201, response_model=ContactOut)
2222
async def create_contact(
2323
request: ContactCreate,
2424
db: AsyncSession = Depends(get_session)) -> Any:
@@ -29,15 +29,15 @@ async def create_contact(
2929
return await contact.create(obj_in=request, db=db)
3030

3131

32-
@router.get("/contact/{id}")
32+
@router.get("/{id}/")
3333
async def get_contact(
3434
id: int,
3535
db: AsyncSession = Depends(get_session)) -> Any:
3636
"""Endpoint to get each contact."""
3737
return await contact.get(slug=id, db=db)
3838

3939

40-
@router.delete("/contact/{id}/delete/")
40+
@router.delete("/{id}/")
4141
async def delete_contact(
4242
id: int,
4343
db: AsyncSession = Depends(get_session)) -> Any:

‎core/api_routers.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
router = APIRouter()
88

9-
router.include_router(blog_router)
10-
router.include_router(contact_router, tags=["Contact"])
11-
router.include_router(accounts_router, tags=["Users"])
12-
router.include_router(auth_router, tags=["Users Auth"])
9+
router.include_router(blog_router, prefix="/blog")
10+
router.include_router(contact_router, prefix="/contact", tags=["Contact"])
11+
router.include_router(accounts_router, prefix="/accounts", tags=["Users"])
12+
router.include_router(auth_router, prefix="/accounts", tags=["Users Auth"])
1313

1414

1515
@router.get("/", tags=["Home"])

0 commit comments

Comments
 (0)
Please sign in to comment.