"""Authentication models for request and response validation.""" from pydantic import BaseModel class LoginRequest(BaseModel): """Request model for user login.""" username: str password: str class LoginResponse(BaseModel): """Response model for successful login.""" message: str username: str access_token: str is_admin: bool token_type: str = "bearer" class RegisterRequest(BaseModel): """Request model for user registration.""" username: str password: str invitation_token: str class RegisterResponse(BaseModel): """Response model for successful registration.""" message: str username: str access_token: str is_admin: bool token_type: str = "bearer"