"""User schemas.""" from pydantic import BaseModel, EmailStr from datetime import datetime class UserBase(BaseModel): """User base schema.""" email: EmailStr username: str full_name: str | None = None class UserCreate(UserBase): """User create schema.""" password: str class UserUpdate(BaseModel): """User update schema.""" email: EmailStr | None = None full_name: str | None = None class UserResponse(UserBase): """User response schema.""" id: int is_active: int created_at: datetime class Config: from_attributes = True