feat: add import

This commit is contained in:
2026-06-04 18:09:06 +03:00
parent 62a48c3f70
commit aabea07293
8 changed files with 21 additions and 19 deletions

View File

@@ -15,11 +15,11 @@ async def admin_login(
body: AdminLoginRequest,
command: AdminLoginCommand = Depends(get_admin_login_command),
):
dto = await command(email=str(body.email), password=body.password)
dto = await command(login=body.login, password=body.password)
return AdminLoginResponse(
access_token=dto.access_token,
id=dto.id,
email=dto.email,
login=dto.login,
first_name=dto.first_name,
last_name=dto.last_name,
role=dto.role,
@@ -40,7 +40,7 @@ async def admin_me(
admin = await command(auth.admin_user_id)
return AdminMeResponse(
id=admin.id,
email=admin.email,
login=admin.login,
first_name=admin.first_name,
last_name=admin.last_name,
role=admin.role,

View File

@@ -1,8 +1,8 @@
from pydantic import BaseModel, EmailStr, Field
from pydantic import BaseModel, Field
class AdminLoginRequest(BaseModel):
email: EmailStr
login: str = Field(min_length=3, max_length=255)
password: str = Field(min_length=8)
@@ -10,7 +10,7 @@ class AdminLoginResponse(BaseModel):
access_token: str
token_type: str = 'Bearer'
id: str
email: str
login: str
first_name: str | None
last_name: str | None
role: str
@@ -18,7 +18,7 @@ class AdminLoginResponse(BaseModel):
class AdminMeResponse(BaseModel):
id: str
email: str
login: str
first_name: str | None
last_name: str | None
role: str