from typing import Optional from pydantic import BaseModel 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 class Config: from_attributes = True