# models.py from pydantic import BaseModel from typing import Optional class UserCreate(BaseModel): username: str password: str is_admin: bool = False class UserLogin(BaseModel): username: str password: str class UserResponse(BaseModel): id: int username: str is_admin: bool class Token(BaseModel): access_token: str token_type: str session_id: Optional[str] = None user: Optional[UserResponse] = None