Переделал логику изменения данных
This commit is contained in:
parent
355a433e10
commit
530f298825
2 changed files with 17 additions and 9 deletions
|
@ -212,6 +212,14 @@ async def change_user_data(user_data: SUserChangeData, user=Depends(get_current_
|
||||||
else:
|
else:
|
||||||
hashed_password = user.hashed_password
|
hashed_password = user.hashed_password
|
||||||
async with uow:
|
async with uow:
|
||||||
|
if not user_data.avatar_url:
|
||||||
|
await uow.user.change_data(
|
||||||
|
user_id=user.id,
|
||||||
|
email=user_data.email,
|
||||||
|
username=user_data.username,
|
||||||
|
hashed_password=hashed_password
|
||||||
|
)
|
||||||
|
else:
|
||||||
await uow.user.change_data(
|
await uow.user.change_data(
|
||||||
user_id=user.id,
|
user_id=user.id,
|
||||||
email=user_data.email,
|
email=user_data.email,
|
||||||
|
|
|
@ -69,7 +69,7 @@ class SUserChangeData(BaseModel):
|
||||||
email: EmailStr
|
email: EmailStr
|
||||||
username: str = Query(None, min_length=2, max_length=30)
|
username: str = Query(None, min_length=2, max_length=30)
|
||||||
new_password: str | None = Query(None, min_length=8)
|
new_password: str | None = Query(None, min_length=8)
|
||||||
avatar_url: HttpUrl
|
avatar_url: HttpUrl | None
|
||||||
|
|
||||||
|
|
||||||
class STokenLogin(BaseModel):
|
class STokenLogin(BaseModel):
|
||||||
|
|
Loading…
Add table
Reference in a new issue