arbret/backend/schemas/__init__.py

94 lines
2.1 KiB
Python
Raw Permalink Normal View History

2025-12-26 20:04:46 +01:00
# Export pagination
# Export auth schemas
from .auth import RegisterWithInvite, UserCreate, UserCredentials, UserLogin
# Export availability schemas
from .availability import (
AvailabilityDay,
AvailabilityResponse,
CopyAvailabilityRequest,
SetAvailabilityRequest,
TimeSlot,
)
# Export exchange schemas
from .exchange import (
AdminExchangeResponse,
AvailableSlotsResponse,
BookableSlot,
ExchangeRequest,
ExchangeResponse,
ExchangeUserContact,
PaginatedAdminExchanges,
PaginatedExchanges,
)
# Export invite schemas
from .invite import (
InviteCheckResponse,
InviteCreate,
InviteResponse,
PaginatedInviteRecords,
UserInviteResponse,
)
# Export meta schemas
from .meta import ConstantsResponse
from .pagination import PaginatedResponse, RecordT
# Export price schemas
from .price import (
ExchangeConfigResponse,
ExchangePriceResponse,
PriceHistoryResponse,
PriceResponse,
)
# Export pricing schemas
from .pricing import PricingConfigResponse, PricingConfigUpdate
2025-12-26 20:04:46 +01:00
# Export profile schemas
from .profile import ProfileResponse, ProfileUpdate
# Export user schemas
from .user import AdminUserResponse, UserResponse, UserSearchResult
__all__ = [
"AdminExchangeResponse",
"AdminUserResponse",
"AvailabilityDay",
"AvailabilityResponse",
"AvailableSlotsResponse",
"BookableSlot",
"ConstantsResponse",
"CopyAvailabilityRequest",
"ExchangeConfigResponse",
"ExchangePriceResponse",
"ExchangeRequest",
"ExchangeResponse",
"ExchangeUserContact",
"InviteCheckResponse",
"InviteCreate",
"InviteResponse",
"PaginatedAdminExchanges",
"PaginatedExchanges",
"PaginatedInviteRecords",
"PaginatedResponse",
"PriceHistoryResponse",
"PriceResponse",
"PricingConfigResponse",
"PricingConfigUpdate",
2025-12-26 20:04:46 +01:00
"ProfileResponse",
"ProfileUpdate",
"RecordT",
"RegisterWithInvite",
"SetAvailabilityRequest",
"TimeSlot",
"UserCreate",
"UserCredentials",
"UserInviteResponse",
"UserLogin",
"UserResponse",
"UserSearchResult",
]