"""Auth schemas.""" from pydantic import BaseModel, Field class LoginRequest(BaseModel): username: str = Field(min_length=1) password: str = Field(min_length=1) class TokenResponse(BaseModel): access_token: str token_type: str = "bearer" expires_in: int # seconds class UserRead(BaseModel): id: int username: str email: str | None full_name: str | None is_admin: bool