Files
game-marathon/backend/app/schemas/__init__.py

134 lines
2.7 KiB
Python
Raw Normal View History

2025-12-14 02:38:35 +07:00
from app.schemas.user import (
UserRegister,
UserLogin,
UserUpdate,
UserPublic,
UserWithTelegram,
TokenResponse,
TelegramLink,
)
from app.schemas.marathon import (
MarathonCreate,
MarathonUpdate,
MarathonResponse,
MarathonListItem,
2025-12-14 20:39:26 +07:00
MarathonPublicInfo,
2025-12-14 02:38:35 +07:00
ParticipantInfo,
ParticipantWithUser,
JoinMarathon,
LeaderboardEntry,
2025-12-14 20:21:56 +07:00
SetParticipantRole,
2025-12-14 02:38:35 +07:00
)
from app.schemas.game import (
GameCreate,
GameUpdate,
GameResponse,
GameShort,
)
from app.schemas.challenge import (
ChallengeCreate,
ChallengeUpdate,
ChallengeResponse,
ChallengeGenerated,
2025-12-14 03:23:50 +07:00
ChallengePreview,
ChallengesPreviewResponse,
ChallengeSaveItem,
ChallengesSaveRequest,
2025-12-14 02:38:35 +07:00
)
from app.schemas.assignment import (
CompleteAssignment,
AssignmentResponse,
SpinResult,
CompleteResult,
DropResult,
2025-12-15 23:03:59 +07:00
EventAssignmentResponse,
2025-12-14 02:38:35 +07:00
)
from app.schemas.activity import (
ActivityResponse,
FeedResponse,
)
2025-12-15 03:22:29 +07:00
from app.schemas.event import (
EventCreate,
EventResponse,
EventEffects,
ActiveEventResponse,
SwapRequest,
SwapCandidate,
CommonEnemyLeaderboard,
EVENT_INFO,
COMMON_ENEMY_BONUSES,
SwapRequestCreate,
SwapRequestResponse,
SwapRequestChallengeInfo,
MySwapRequests,
)
2025-12-14 02:38:35 +07:00
from app.schemas.common import (
MessageResponse,
ErrorResponse,
PaginationParams,
)
__all__ = [
# User
"UserRegister",
"UserLogin",
"UserUpdate",
"UserPublic",
"UserWithTelegram",
"TokenResponse",
"TelegramLink",
# Marathon
"MarathonCreate",
"MarathonUpdate",
"MarathonResponse",
"MarathonListItem",
2025-12-14 20:39:26 +07:00
"MarathonPublicInfo",
2025-12-14 02:38:35 +07:00
"ParticipantInfo",
"ParticipantWithUser",
"JoinMarathon",
"LeaderboardEntry",
2025-12-14 20:21:56 +07:00
"SetParticipantRole",
2025-12-14 02:38:35 +07:00
# Game
"GameCreate",
"GameUpdate",
"GameResponse",
"GameShort",
# Challenge
"ChallengeCreate",
"ChallengeUpdate",
"ChallengeResponse",
"ChallengeGenerated",
2025-12-14 03:23:50 +07:00
"ChallengePreview",
"ChallengesPreviewResponse",
"ChallengeSaveItem",
"ChallengesSaveRequest",
2025-12-14 02:38:35 +07:00
# Assignment
"CompleteAssignment",
"AssignmentResponse",
"SpinResult",
"CompleteResult",
"DropResult",
2025-12-15 23:03:59 +07:00
"EventAssignmentResponse",
2025-12-14 02:38:35 +07:00
# Activity
"ActivityResponse",
"FeedResponse",
2025-12-15 03:22:29 +07:00
# Event
"EventCreate",
"EventResponse",
"EventEffects",
"ActiveEventResponse",
"SwapRequest",
"SwapCandidate",
"CommonEnemyLeaderboard",
"EVENT_INFO",
"COMMON_ENEMY_BONUSES",
"SwapRequestCreate",
"SwapRequestResponse",
"SwapRequestChallengeInfo",
"MySwapRequests",
2025-12-14 02:38:35 +07:00
# Common
"MessageResponse",
"ErrorResponse",
"PaginationParams",
]