Skip to content

Commit 7a2191f

Browse files
committed
small changes and fixes
1 parent 7dc3d73 commit 7a2191f

3 files changed

Lines changed: 17 additions & 19 deletions

File tree

userdata_api/routes/admin.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,32 @@
33
from auth_lib.fastapi import UnionAuth
44
from fastapi import APIRouter, Depends
55

6-
from userdata_api.schemas.admin import UserDebugCardGet, UserDebugCardUpdate
6+
from userdata_api.schemas.admin import UserCardGet, UserCardUpdate
77
from userdata_api.schemas.response_model import StatusResponseModel
8-
from userdata_api.utils.admin import get_user_info as get
9-
from userdata_api.utils.admin import patch_user_info as patch
8+
from userdata_api.utils.admin import get_user_info
9+
from userdata_api.utils.admin import patch_user_info
1010

1111

1212
admin = APIRouter(prefix="/admin", tags=["Admin"])
1313

1414

15-
@admin.get("/user/{user_id}", response_model=UserDebugCardGet)
16-
async def get_user_debug_card(
15+
@admin.get("/user/{user_id}", response_model=UserCardGet)
16+
async def get_user_card(
1717
user_id: int,
1818
user: dict[str, Any] = Depends(UnionAuth(scopes=["userdata.info.admin"], allow_none=False, auto_error=True)),
19-
) -> UserDebugCardGet:
19+
) -> UserCardGet:
2020
"""
2121
Получает профсоюзную информацию пользователя.
2222
2323
Скоупы: `["userdata.info.admin"]`
2424
"""
2525

26-
return UserDebugCardGet.model_validate(await get(user_id, user))
26+
return UserCardGet.model_validate(await get_user_info(user_id, user))
2727

2828

2929
@admin.patch("/user/{user_id}", response_model=StatusResponseModel)
30-
async def update_user_debug_card(
31-
new_info: UserDebugCardUpdate,
30+
async def update_user_card(
31+
new_info: UserCardUpdate,
3232
user_id: int,
3333
user: dict[str, Any] = Depends(UnionAuth(scopes=["userdata.info.admin"], allow_none=False, auto_error=True)),
3434
) -> StatusResponseModel:
@@ -38,9 +38,7 @@ async def update_user_debug_card(
3838
Скоупы: `["userdata.info.admin"]`
3939
4040
- **user_id**: id пользователя.
41-
42-
Возвращает **ObjectNotFound** пользователь с указанным user_id не найден.
4341
"""
4442

45-
await patch(new_info, user_id, user)
43+
await patch_user_info(new_info, user_id, user)
4644
return StatusResponseModel(status="Success", message="User patch succeeded", ru="Изменение успешно")

userdata_api/schemas/admin.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
from .base import Base
22

33

4-
class UserDebugCardGet(Base):
4+
class UserCardGet(Base):
55
user_id: int
66
full_name: str | None = None
77
student_card_number: str | None = None
88
union_card_number: str | None = None
9-
is_union_member: str
9+
is_union_member: bool
1010

1111

12-
class UserDebugCardUpdate(Base):
12+
class UserCardUpdate(Base):
1313
full_name: str | None = None
1414
student_card_number: str | None = None

userdata_api/utils/admin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
from fastapi_sqlalchemy import db
44

55
from userdata_api.models.db import Info, Param
6-
from userdata_api.schemas.admin import UserDebugCardGet, UserDebugCardUpdate
6+
from userdata_api.schemas.admin import UserCardGet, UserCardUpdate
77
from userdata_api.schemas.user import UserInfo, UserInfoUpdate
88

99
from .user import patch_user_info as user_patch
1010

1111

1212
async def patch_user_info(
13-
new: UserDebugCardUpdate, user_id: int, user: dict[str, int | list[dict[str, str | int]]]
13+
new: UserCardUpdate, user_id: int, user: dict[str, int | list[dict[str, str | int]]]
1414
) -> None:
1515
"""
1616
Обновить информацию о пользователе в соотетствии с переданным токеном.
@@ -36,7 +36,7 @@ async def patch_user_info(
3636
await user_patch(update_request, user_id, user)
3737

3838

39-
async def get_user_info(user_id: int, user: dict[str, int | list[dict[str, str | int]]]) -> UserDebugCardGet:
39+
async def get_user_info(user_id: int, user: dict[str, int | list[dict[str, str | int]]]) -> UserCardGet:
4040
"""
4141
Получить профсоюзную информацию пользователя для админки.
4242
@@ -79,6 +79,6 @@ async def get_user_info(user_id: int, user: dict[str, int | list[dict[str, str |
7979
"full_name": full_name.value if full_name else None,
8080
"student_card_number": student_card_number.value if student_card_number else None,
8181
"union_card_number": union_card_number.value if union_card_number else None,
82-
"is_union_member": is_union_member.value if is_union_member else "false",
82+
"is_union_member": is_union_member.value if is_union_member else False,
8383
}
8484
return result

0 commit comments

Comments
 (0)