"""Pydantic schemas for Mantimon TCG API. This package contains request/response models for all API endpoints. """ from app.schemas.auth import ( OAuthState, RefreshTokenRequest, TokenPayload, TokenResponse, TokenType, ) from app.schemas.collection import ( CollectionAddRequest, CollectionCardResponse, CollectionEntryResponse, CollectionResponse, ) from app.schemas.deck import ( DeckCreateRequest, DeckListResponse, DeckResponse, DeckUpdateRequest, DeckValidateRequest, DeckValidationResponse, StarterDeckSelectRequest, StarterStatusResponse, ) from app.schemas.user import ( OAuthUserInfo, UserCreate, UserResponse, UserUpdate, ) __all__ = [ # Auth schemas "TokenType", "TokenPayload", "TokenResponse", "RefreshTokenRequest", "OAuthState", # Collection schemas "CollectionEntryResponse", "CollectionResponse", "CollectionAddRequest", "CollectionCardResponse", # Deck schemas "DeckCreateRequest", "DeckUpdateRequest", "DeckResponse", "DeckListResponse", "DeckValidateRequest", "DeckValidationResponse", "StarterDeckSelectRequest", "StarterStatusResponse", # User schemas "UserResponse", "UserCreate", "UserUpdate", "OAuthUserInfo", ]