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,
|
2026-01-04 02:47:38 +07:00
|
|
|
NotificationSettings,
|
|
|
|
|
NotificationSettingsUpdate,
|
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-29 22:23:34 +03:00
|
|
|
BonusAssignmentResponse,
|
|
|
|
|
CompleteBonusAssignment,
|
|
|
|
|
BonusCompleteResult,
|
|
|
|
|
AvailableGamesCount,
|
2026-01-10 08:24:55 +07:00
|
|
|
TrackTimeRequest,
|
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-19 02:07:25 +07:00
|
|
|
from app.schemas.admin import (
|
|
|
|
|
BanUserRequest,
|
2025-12-20 00:34:22 +07:00
|
|
|
AdminResetPasswordRequest,
|
2025-12-19 02:07:25 +07:00
|
|
|
AdminUserResponse,
|
|
|
|
|
AdminLogResponse,
|
|
|
|
|
AdminLogsListResponse,
|
|
|
|
|
BroadcastRequest,
|
|
|
|
|
BroadcastResponse,
|
|
|
|
|
StaticContentResponse,
|
|
|
|
|
StaticContentUpdate,
|
|
|
|
|
StaticContentCreate,
|
|
|
|
|
TwoFactorInitiateRequest,
|
|
|
|
|
TwoFactorInitiateResponse,
|
|
|
|
|
TwoFactorVerifyRequest,
|
|
|
|
|
LoginResponse,
|
|
|
|
|
DashboardStats,
|
|
|
|
|
)
|
2026-01-05 07:15:50 +07:00
|
|
|
from app.schemas.shop import (
|
|
|
|
|
ShopItemCreate,
|
|
|
|
|
ShopItemUpdate,
|
|
|
|
|
ShopItemResponse,
|
|
|
|
|
InventoryItemResponse,
|
|
|
|
|
PurchaseRequest,
|
|
|
|
|
PurchaseResponse,
|
|
|
|
|
UseConsumableRequest,
|
|
|
|
|
UseConsumableResponse,
|
|
|
|
|
EquipItemRequest,
|
|
|
|
|
EquipItemResponse,
|
|
|
|
|
CoinTransactionResponse,
|
|
|
|
|
CoinsBalanceResponse,
|
|
|
|
|
AdminCoinsRequest,
|
|
|
|
|
UserCosmeticsResponse,
|
|
|
|
|
CertificationRequestSchema,
|
|
|
|
|
CertificationReviewRequest,
|
|
|
|
|
CertificationStatusResponse,
|
|
|
|
|
ConsumablesStatusResponse,
|
|
|
|
|
)
|
2026-01-08 10:02:15 +07:00
|
|
|
from app.schemas.promo_code import (
|
|
|
|
|
PromoCodeCreate,
|
|
|
|
|
PromoCodeUpdate,
|
|
|
|
|
PromoCodeResponse,
|
|
|
|
|
PromoCodeRedeemRequest,
|
|
|
|
|
PromoCodeRedeemResponse,
|
|
|
|
|
PromoCodeRedemptionResponse,
|
|
|
|
|
PromoCodeRedemptionUser,
|
|
|
|
|
)
|
2026-01-05 07:15:50 +07:00
|
|
|
from app.schemas.user import ShopItemPublic
|
2026-01-09 19:16:50 +03:00
|
|
|
from app.schemas.widget import (
|
|
|
|
|
WidgetTokenCreate,
|
|
|
|
|
WidgetTokenResponse,
|
|
|
|
|
WidgetTokenListItem,
|
|
|
|
|
WidgetLeaderboardEntry,
|
|
|
|
|
WidgetLeaderboardResponse,
|
|
|
|
|
WidgetCurrentResponse,
|
|
|
|
|
WidgetProgressResponse,
|
|
|
|
|
)
|
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",
|
2026-01-04 02:47:38 +07:00
|
|
|
"NotificationSettings",
|
|
|
|
|
"NotificationSettingsUpdate",
|
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-29 22:23:34 +03:00
|
|
|
"BonusAssignmentResponse",
|
|
|
|
|
"CompleteBonusAssignment",
|
|
|
|
|
"BonusCompleteResult",
|
|
|
|
|
"AvailableGamesCount",
|
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-19 02:07:25 +07:00
|
|
|
# Admin
|
|
|
|
|
"BanUserRequest",
|
2025-12-20 00:34:22 +07:00
|
|
|
"AdminResetPasswordRequest",
|
2025-12-19 02:07:25 +07:00
|
|
|
"AdminUserResponse",
|
|
|
|
|
"AdminLogResponse",
|
|
|
|
|
"AdminLogsListResponse",
|
|
|
|
|
"BroadcastRequest",
|
|
|
|
|
"BroadcastResponse",
|
|
|
|
|
"StaticContentResponse",
|
|
|
|
|
"StaticContentUpdate",
|
|
|
|
|
"StaticContentCreate",
|
|
|
|
|
"TwoFactorInitiateRequest",
|
|
|
|
|
"TwoFactorInitiateResponse",
|
|
|
|
|
"TwoFactorVerifyRequest",
|
|
|
|
|
"LoginResponse",
|
|
|
|
|
"DashboardStats",
|
2026-01-05 07:15:50 +07:00
|
|
|
# Shop
|
|
|
|
|
"ShopItemCreate",
|
|
|
|
|
"ShopItemUpdate",
|
|
|
|
|
"ShopItemResponse",
|
|
|
|
|
"ShopItemPublic",
|
|
|
|
|
"InventoryItemResponse",
|
|
|
|
|
"PurchaseRequest",
|
|
|
|
|
"PurchaseResponse",
|
|
|
|
|
"UseConsumableRequest",
|
|
|
|
|
"UseConsumableResponse",
|
|
|
|
|
"EquipItemRequest",
|
|
|
|
|
"EquipItemResponse",
|
|
|
|
|
"CoinTransactionResponse",
|
|
|
|
|
"CoinsBalanceResponse",
|
|
|
|
|
"AdminCoinsRequest",
|
|
|
|
|
"UserCosmeticsResponse",
|
|
|
|
|
"CertificationRequestSchema",
|
|
|
|
|
"CertificationReviewRequest",
|
|
|
|
|
"CertificationStatusResponse",
|
|
|
|
|
"ConsumablesStatusResponse",
|
2026-01-08 10:02:15 +07:00
|
|
|
# Promo
|
|
|
|
|
"PromoCodeCreate",
|
|
|
|
|
"PromoCodeUpdate",
|
|
|
|
|
"PromoCodeResponse",
|
|
|
|
|
"PromoCodeRedeemRequest",
|
|
|
|
|
"PromoCodeRedeemResponse",
|
|
|
|
|
"PromoCodeRedemptionResponse",
|
|
|
|
|
"PromoCodeRedemptionUser",
|
2026-01-09 19:16:50 +03:00
|
|
|
# Widget
|
|
|
|
|
"WidgetTokenCreate",
|
|
|
|
|
"WidgetTokenResponse",
|
|
|
|
|
"WidgetTokenListItem",
|
|
|
|
|
"WidgetLeaderboardEntry",
|
|
|
|
|
"WidgetLeaderboardResponse",
|
|
|
|
|
"WidgetCurrentResponse",
|
|
|
|
|
"WidgetProgressResponse",
|
2025-12-14 02:38:35 +07:00
|
|
|
]
|