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

161 lines
3.3 KiB
Python
Raw Normal View History

2025-12-14 02:38:35 +07:00
from app.schemas.user import (
UserRegister,
UserLogin,
UserUpdate,
UserPublic,
2025-12-18 17:15:21 +07:00
UserPrivate,
2025-12-14 02:38:35 +07:00
TokenResponse,
TelegramLink,
2025-12-16 22:12:12 +07:00
PasswordChange,
UserStats,
UserProfilePublic,
2025-12-14 02:38:35 +07:00
)
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-17 20:19:26 +07:00
ChallengesGenerateRequest,
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,
)
2025-12-16 00:33:50 +07:00
from app.schemas.dispute import (
DisputeCreate,
DisputeCommentCreate,
DisputeVoteCreate,
DisputeCommentResponse,
DisputeVoteResponse,
DisputeResponse,
AssignmentDetailResponse,
ReturnedAssignmentResponse,
)
2025-12-14 02:38:35 +07:00
__all__ = [
# User
"UserRegister",
"UserLogin",
"UserUpdate",
"UserPublic",
2025-12-18 17:15:21 +07:00
"UserPrivate",
2025-12-14 02:38:35 +07:00
"TokenResponse",
"TelegramLink",
2025-12-16 22:12:12 +07:00
"PasswordChange",
"UserStats",
"UserProfilePublic",
2025-12-14 02:38:35 +07:00
# 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-17 20:19:26 +07:00
"ChallengesGenerateRequest",
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",
2025-12-16 00:33:50 +07:00
# Dispute
"DisputeCreate",
"DisputeCommentCreate",
"DisputeVoteCreate",
"DisputeCommentResponse",
"DisputeVoteResponse",
"DisputeResponse",
"AssignmentDetailResponse",
"ReturnedAssignmentResponse",
2025-12-14 02:38:35 +07:00
]