diff --git a/app/api/v1/schemas/auth.py b/app/api/v1/schemas/auth.py index 8d6a2df..39c3ab8 100644 --- a/app/api/v1/schemas/auth.py +++ b/app/api/v1/schemas/auth.py @@ -1,4 +1,5 @@ from pydantic import BaseModel, Field +from typing import Optional class TokenRequest(BaseModel): """Схема запроса для получения токена.""" @@ -13,5 +14,7 @@ class UserInfoResponse(BaseModel): """Схема ответа с информацией о пользователе Яндекса.""" id: str login: str - display_name: str - default_email: str \ No newline at end of file + # Делаем эти поля необязательными. Если Яндекс их не пришлет, + # они будут иметь значение None, и ошибки валидации не будет. + display_name: Optional[str] = None + default_email: Optional[str] = None \ No newline at end of file