from typing import Any, Generic, TypeVar from pydantic import BaseModel T = TypeVar("T") class PaginatedResponse(BaseModel, Generic[T]): items: list[T] total: int page: int page_size: int pages: int class MessageResponse(BaseModel): message: str class ErrorResponse(BaseModel): detail: str errors: dict[str, Any] | None = None