from app.schemas.user import ( UserRegister, UserLogin, UserUpdate, UserPublic, UserWithTelegram, TokenResponse, TelegramLink, ) from app.schemas.marathon import ( MarathonCreate, MarathonUpdate, MarathonResponse, MarathonListItem, MarathonPublicInfo, ParticipantInfo, ParticipantWithUser, JoinMarathon, LeaderboardEntry, SetParticipantRole, ) from app.schemas.game import ( GameCreate, GameUpdate, GameResponse, GameShort, ) from app.schemas.challenge import ( ChallengeCreate, ChallengeUpdate, ChallengeResponse, ChallengeGenerated, ChallengePreview, ChallengesPreviewResponse, ChallengeSaveItem, ChallengesSaveRequest, ) from app.schemas.assignment import ( CompleteAssignment, AssignmentResponse, SpinResult, CompleteResult, DropResult, ) from app.schemas.activity import ( ActivityResponse, FeedResponse, ) from app.schemas.common import ( MessageResponse, ErrorResponse, PaginationParams, ) __all__ = [ # User "UserRegister", "UserLogin", "UserUpdate", "UserPublic", "UserWithTelegram", "TokenResponse", "TelegramLink", # Marathon "MarathonCreate", "MarathonUpdate", "MarathonResponse", "MarathonListItem", "MarathonPublicInfo", "ParticipantInfo", "ParticipantWithUser", "JoinMarathon", "LeaderboardEntry", "SetParticipantRole", # Game "GameCreate", "GameUpdate", "GameResponse", "GameShort", # Challenge "ChallengeCreate", "ChallengeUpdate", "ChallengeResponse", "ChallengeGenerated", "ChallengePreview", "ChallengesPreviewResponse", "ChallengeSaveItem", "ChallengesSaveRequest", # Assignment "CompleteAssignment", "AssignmentResponse", "SpinResult", "CompleteResult", "DropResult", # Activity "ActivityResponse", "FeedResponse", # Common "MessageResponse", "ErrorResponse", "PaginationParams", ]