Skip to content

Commit 4a03062

Browse files
committed
добавил проверку на существование пользователя
1 parent bf9e196 commit 4a03062

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

userdata_api/utils/admin.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from fastapi_sqlalchemy import db
44

5+
from userdata_api.exceptions import ObjectNotFound
56
from userdata_api.models.db import Info, Param
67
from userdata_api.schemas.admin import UserCardGet, UserCardUpdate
78
from userdata_api.schemas.user import UserInfo, UserInfoUpdate
@@ -48,6 +49,9 @@ async def get_user_info(user_id: int, user: dict[str, int | list[dict[str, str |
4849
- is_union_member: Статус мэтчинга (из параметра "Членство в профсоюзе")
4950
- last_check_timestamp: Дата последней проверки
5051
"""
52+
users = db.session.query(Info).filter(Info.owner_id == user_id).first()
53+
if not users:
54+
raise ObjectNotFound(Info, user_id)
5155
full_name = (
5256
db.session.query(Info)
5357
.join(Info.param)

0 commit comments

Comments
 (0)