from typing import Optional from pydantic import BaseModel, ConfigDict class LoginRequest(BaseModel): username: str password: str class TokenResponse(BaseModel): access_token: str token_type: str = "bearer" user: "UserBrief" class UserBrief(BaseModel): id: int username: str display_name: str role: str email: Optional[str] = None model_config = ConfigDict(from_attributes=True)