"""Схема ответа `GET /api/v1/me` (spec authn-authz): профиль, роли и эффективные права текущего пользователя.""" import uuid from pydantic import BaseModel, ConfigDict from src.models.enums import BusinessSegment from src.schemas.directories import RegionalOfficeBrief class MeResponse(BaseModel): """Текущий пользователь. `roles` и `permissions` — коды, отсортированные по алфавиту.""" model_config = ConfigDict(use_enum_values=True) id: uuid.UUID email: str full_name: str regional_office: RegionalOfficeBrief business_segment: BusinessSegment | None roles: list[str] permissions: list[str]