UNPKG

@vertikalx/vtx-backend-client

Version:

GraphQL API generated client for VTX

1,277 lines • 502 kB
import { GraphQLClient, RequestOptions } from 'graphql-request'; export type Maybe<T> = T | null; export type InputMaybe<T> = Maybe<T>; export type Exact<T extends { [key: string]: unknown; }> = { [K in keyof T]: T[K]; }; export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]>; }; export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]>; }; export type MakeEmpty<T extends { [key: string]: unknown; }, K extends keyof T> = { [_ in K]?: never; }; export type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never; }; type GraphQLClientRequestHeaders = RequestOptions['requestHeaders']; export type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; DateTime: { input: string; output: string; }; JSON: { input: any; output: any; }; JSONObject: { input: any; output: any; }; }; export type Awss3CallResult = { errors?: Maybe<Array<Scalars['String']['output']>>; httpStatus: Scalars['Float']['output']; message: Scalars['String']['output']; result: Scalars['String']['output']; }; export type Awss3DeleteBucketFileDto = { bucket: Scalars['String']['input']; credentialsId?: InputMaybe<Scalars['String']['input']>; key: Scalars['String']['input']; }; export type Awss3DeleteUseTypeFileDto = { name: Scalars['String']['input']; useType: Scalars['String']['input']; }; export type Awss3DeleteUseTypeKeyDto = { key: Scalars['String']['input']; useType: Scalars['String']['input']; }; export type Awss3File = { _id: Scalars['String']['output']; contentType?: Maybe<Scalars['String']['output']>; key: Scalars['String']['output']; name?: Maybe<Scalars['String']['output']>; pendingDelete: Scalars['Boolean']['output']; size?: Maybe<Scalars['Float']['output']>; url: Scalars['String']['output']; useType?: Maybe<Scalars['String']['output']>; }; export type Awss3GetUploadDto = { name?: InputMaybe<Scalars['String']['input']>; useType: Scalars['String']['input']; }; export type Awss3UploadUrl = { bucket: Scalars['String']['output']; downloadUrl: Scalars['String']['output']; fields: Array<HttpRequestField>; key: Scalars['String']['output']; uploadUrl: Scalars['String']['output']; }; export type Awss3UploadedFileDto = { contentType: Scalars['String']['input']; fileSize?: InputMaybe<Scalars['Float']['input']>; key: Scalars['String']['input']; originalFileName?: InputMaybe<Scalars['String']['input']>; useType: Scalars['String']['input']; }; export type ActivitiesQueryDto = { athleteId: Scalars['String']['input']; category: ActivityCategory; filters?: InputMaybe<ActivityFiltersInput>; limit?: InputMaybe<Scalars['Int']['input']>; page?: InputMaybe<Scalars['Int']['input']>; timeRange: TimeRange; }; export type ActivitiesResponse = { hasMore: Scalars['Boolean']['output']; items: Array<ActivityEntry>; total: Scalars['Int']['output']; }; export type ActivityCategory = 'COMPETITION' | 'SOCIAL' | 'TRAINING'; export type ActivityDateEntry = { category: ActivityCategory; count: Scalars['Int']['output']; date: Scalars['DateTime']['output']; types: Array<Scalars['String']['output']>; }; export type ActivityDatesQueryDto = { athleteId: Scalars['String']['input']; }; export type ActivityDatesResponse = { dates: Array<ActivityDateEntry>; }; export type ActivityDetail = { caption?: Maybe<Scalars['String']['output']>; category: Scalars['String']['output']; date: Scalars['DateTime']['output']; id: Scalars['String']['output']; metrics: Array<MetricComparison>; prMetrics?: Maybe<Array<Scalars['String']['output']>>; scoreInfo: ScoreInfo; type: Scalars['String']['output']; }; export type ActivityDetailQueryDto = { activityId: Scalars['String']['input']; athleteId: Scalars['String']['input']; category: Scalars['String']['input']; }; export type ActivityEntry = { counted: Scalars['Boolean']['output']; date: Scalars['DateTime']['output']; id: Scalars['String']['output']; metrics?: Maybe<Scalars['JSONObject']['output']>; notCountedReason?: Maybe<Scalars['String']['output']>; pointsEarned: Scalars['Float']['output']; prMetrics?: Maybe<Array<Scalars['String']['output']>>; type: Scalars['String']['output']; }; export type ActivityFiltersInput = { activityTypes?: InputMaybe<Array<Scalars['String']['input']>>; dateFilter?: InputMaybe<Scalars['String']['input']>; dateFrom?: InputMaybe<Scalars['String']['input']>; dateTo?: InputMaybe<Scalars['String']['input']>; metricRanges?: InputMaybe<Array<MetricRangeInput>>; }; export type AddCompetitionBudgetDto = { budget: BudgetDto; competitionId: Scalars['String']['input']; }; export type AddValuesResponse = { added: Array<Scalars['String']['output']>; failedToAdd?: Maybe<Array<Scalars['String']['output']>>; failureReason?: Maybe<Array<ErrorType>>; result: Scalars['String']['output']; }; export type AdminTransactionFundingDetails = { athleteId: Scalars['String']['output']; athleteName: Scalars['String']['output']; fromName?: Maybe<Scalars['String']['output']>; fromPhone?: Maybe<Scalars['String']['output']>; message?: Maybe<Scalars['String']['output']>; mode?: Maybe<Scalars['String']['output']>; paidToAthlete?: Maybe<Scalars['Float']['output']>; paidToVtx?: Maybe<Scalars['Float']['output']>; }; export type AdminTransactionView = { _id: Scalars['ID']['output']; completed: Scalars['Boolean']['output']; completedDate?: Maybe<Scalars['DateTime']['output']>; concept?: Maybe<Scalars['String']['output']>; confirmed: Scalars['Boolean']['output']; createdDate: Scalars['DateTime']['output']; donationAmount: Scalars['Float']['output']; fromEmail?: Maybe<Scalars['String']['output']>; fundingDetails?: Maybe<AdminTransactionFundingDetails>; stripeAccountId: Scalars['String']['output']; stripeSessionId: Scalars['String']['output']; type: Scalars['String']['output']; }; export type AdminUserView = { _id: Scalars['String']['output']; athlete?: Maybe<Athlete>; domains?: Maybe<Array<DomainCredential>>; firstName: Scalars['String']['output']; lastName: Scalars['String']['output']; loginEmail: Scalars['String']['output']; member?: Maybe<Member>; screenName: Scalars['String']['output']; suspended: Scalars['Boolean']['output']; }; export type AgeQualification = { operator: Scalars['String']['output']; type: Scalars['String']['output']; value: Scalars['Float']['output']; }; export type AgeQualificationDto = { operator: Scalars['String']['input']; type: Scalars['String']['input']; value: Scalars['Float']['input']; }; export type Agreement = { _id: Scalars['String']['output']; content?: Maybe<Scalars['String']['output']>; createdDate: Scalars['DateTime']['output']; description?: Maybe<Scalars['String']['output']>; domain: Scalars['String']['output']; encoding: Scalars['String']['output']; httpContentType?: Maybe<Scalars['String']['output']>; isActiveAgreement: Scalars['Boolean']['output']; kind: Scalars['String']['output']; locked: Scalars['Boolean']['output']; name: Scalars['String']['output']; publishedDate?: Maybe<Scalars['DateTime']['output']>; unPublishedDate?: Maybe<Scalars['DateTime']['output']>; updatedDate: Scalars['DateTime']['output']; version: Scalars['String']['output']; }; export type AiCoachConfig = { athleteId: Scalars['String']['output']; enabled: Scalars['Boolean']['output']; nudgesEnabled: Scalars['Boolean']['output']; preferredFocus: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type AiCoachMessage = { _id: Scalars['ID']['output']; content: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; index: Scalars['Int']['output']; messageType: Scalars['String']['output']; role: Scalars['String']['output']; threadId: Scalars['String']['output']; tokenCount: Scalars['Int']['output']; }; export type AiCoachNudge = { _id: Scalars['ID']['output']; athleteId: Scalars['String']['output']; body: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; data?: Maybe<Scalars['JSON']['output']>; expiresAt?: Maybe<Scalars['DateTime']['output']>; nudgeType: Scalars['String']['output']; read: Scalars['Boolean']['output']; title: Scalars['String']['output']; }; export type AiCoachNudgeListResponse = { nudges: Array<AiCoachNudge>; total: Scalars['Int']['output']; }; export type AiCoachThread = { _id: Scalars['ID']['output']; athleteId: Scalars['String']['output']; contextSnapshot?: Maybe<Scalars['JSON']['output']>; createdAt: Scalars['DateTime']['output']; messages?: Maybe<Array<AiCoachMessage>>; status: Scalars['String']['output']; summary?: Maybe<Scalars['String']['output']>; updatedAt: Scalars['DateTime']['output']; weekStart: Scalars['String']['output']; }; export type AiCoachUnreadNudgeCountResponse = { count: Scalars['Int']['output']; }; export type Album = { _id: Scalars['String']['output']; competitionId?: Maybe<Scalars['String']['output']>; description?: Maybe<Scalars['String']['output']>; displayIndex: Scalars['Float']['output']; label: Scalars['String']['output']; photos?: Maybe<Array<PhotoAlbum>>; visibility: Scalars['String']['output']; }; export type AlbumIndexUpdate = { id: Scalars['String']['input']; newIndex: Scalars['Float']['input']; }; export type Athlete = { _id: Scalars['String']['output']; aboutMe?: Maybe<Scalars['String']['output']>; affiliations?: Maybe<Array<AthleteMembership>>; albums?: Maybe<Array<Album>>; allSports?: Maybe<Array<Sport>>; bannerPicture?: Maybe<Awss3File>; biography?: Maybe<Scalars['String']['output']>; cardPicture?: Maybe<Awss3File>; channels?: Maybe<Array<Channel>>; competitionGender?: Maybe<Scalars['String']['output']>; competitions?: Maybe<Array<AthleteCompetition>>; country?: Maybe<Country>; currentCampaign?: Maybe<FundRaisingCampaign>; dob?: Maybe<Scalars['DateTime']['output']>; firstName: Scalars['String']['output']; followStats?: Maybe<FollowStats>; fundingCampaigns?: Maybe<Array<FundRaisingCampaign>>; historicalScores?: Maybe<Array<HistoricalScore>>; lastName: Scalars['String']['output']; lgbt?: Maybe<Scalars['Boolean']['output']>; location?: Maybe<WorldLocation>; mainSport: Sport; mainSportLevel: SportLevel; newsLinks?: Maybe<Array<NewsLink>>; onboardingComplete?: Maybe<Scalars['Boolean']['output']>; onboardingStep?: Maybe<Scalars['Float']['output']>; preferences: AthletePreferences; profilePicture?: Maybe<Awss3File>; rankings?: Maybe<AthleteRankings>; scores: VtxScores; screenName?: Maybe<Scalars['String']['output']>; signedAgreements?: Maybe<Array<SignedAgreement>>; sponsorBrands?: Maybe<Array<Brand>>; stripeAccountReference?: Maybe<StripeAccountReference>; suspended: Scalars['Boolean']['output']; teams?: Maybe<Array<Team>>; totalPastCompetitions?: Maybe<Scalars['Float']['output']>; totalUpcomingCompetitions?: Maybe<Scalars['Float']['output']>; trainer?: Maybe<Scalars['String']['output']>; trainerUrl?: Maybe<Scalars['String']['output']>; }; export type AthleteCompetition = { _id: Scalars['String']['output']; albums?: Maybe<Array<Album>>; budget?: Maybe<Budget>; competitionNumber?: Maybe<Scalars['String']['output']>; event: SportsEvent; fundRaisingCampaignIds?: Maybe<Array<Scalars['String']['output']>>; participationDate?: Maybe<Scalars['DateTime']['output']>; result?: Maybe<AthleteCompetitionResult>; }; export type AthleteCompetitionResult = { _id: Scalars['String']['output']; adversary?: Maybe<Scalars['String']['output']>; categoryName?: Maybe<Scalars['String']['output']>; categoryParticipants?: Maybe<Scalars['Float']['output']>; categoryPosition?: Maybe<Scalars['Float']['output']>; finishTimeMS?: Maybe<Scalars['Float']['output']>; genderParticipants?: Maybe<Scalars['Float']['output']>; genderPosition?: Maybe<Scalars['Float']['output']>; outcome: Scalars['String']['output']; pointsEarned?: Maybe<Scalars['Float']['output']>; position?: Maybe<Scalars['Float']['output']>; resultType: Scalars['String']['output']; resultWebLink?: Maybe<Scalars['String']['output']>; score?: Maybe<Scalars['String']['output']>; totalParticipants?: Maybe<Scalars['Float']['output']>; }; export type AthleteCriteria = { _id: Scalars['String']['output']; allowedGenders?: Maybe<Array<Scalars['String']['output']>>; label?: Maybe<Scalars['String']['output']>; maxAge?: Maybe<Scalars['Int']['output']>; minAge?: Maybe<Scalars['Int']['output']>; qualifications?: Maybe<Array<QualificationTypeUnion>>; }; export type AthleteCriteriaDto = { _id: Scalars['String']['input']; label?: InputMaybe<Scalars['String']['input']>; qualificationsBag?: InputMaybe<QualificationsBagDto>; }; export type AthleteFilterDto = { cities?: InputMaybe<Array<Scalars['String']['input']>>; countries?: InputMaybe<Array<Scalars['String']['input']>>; currentCampaign?: InputMaybe<FundCampaignFilterDto>; futureEventIds?: InputMaybe<Array<Scalars['String']['input']>>; gender?: InputMaybe<Scalars['String']['input']>; mainSportOnly?: InputMaybe<Scalars['Boolean']['input']>; maxAge?: InputMaybe<Scalars['Float']['input']>; maxDob?: InputMaybe<Scalars['DateTime']['input']>; maxPerformanceScore?: InputMaybe<Scalars['Float']['input']>; maxSocialScore?: InputMaybe<Scalars['Float']['input']>; maxTrainingScore?: InputMaybe<Scalars['Float']['input']>; maxVTXScore?: InputMaybe<Scalars['Float']['input']>; minAge?: InputMaybe<Scalars['Float']['input']>; minDob?: InputMaybe<Scalars['DateTime']['input']>; minPerformanceScore?: InputMaybe<Scalars['Float']['input']>; minSocialScore?: InputMaybe<Scalars['Float']['input']>; minTrainingScore?: InputMaybe<Scalars['Float']['input']>; minVTXScore?: InputMaybe<Scalars['Float']['input']>; nacionalities?: InputMaybe<Array<Scalars['String']['input']>>; name?: InputMaybe<Scalars['String']['input']>; pastEventIds?: InputMaybe<Array<Scalars['String']['input']>>; sportLevels?: InputMaybe<Array<Scalars['String']['input']>>; sports?: InputMaybe<Array<Scalars['String']['input']>>; states?: InputMaybe<Array<Scalars['String']['input']>>; teams?: InputMaybe<Array<Scalars['String']['input']>>; }; export type AthleteIntegrationReference = { _id: Scalars['String']['output']; athlete: AthleteReference; hasInstagramIntegration?: Maybe<Scalars['Boolean']['output']>; hasStravaIntegration?: Maybe<Scalars['Boolean']['output']>; instagramMediaData?: Maybe<InstagramMediaData>; instagramTokenExpires?: Maybe<Scalars['DateTime']['output']>; instagramUserData?: Maybe<InstagramUserData>; stravaAthleteData?: Maybe<StravaAthleteData>; stravaTokenExpires?: Maybe<Scalars['DateTime']['output']>; }; export type AthleteInvitationDto = { brandId?: InputMaybe<Scalars['String']['input']>; email: Scalars['String']['input']; name?: InputMaybe<Scalars['String']['input']>; sender?: InputMaybe<Scalars['String']['input']>; }; export type AthleteMembership = { _id: Scalars['String']['output']; athlete: AthleteReference; expirationDate?: Maybe<Scalars['DateTime']['output']>; issueDate?: Maybe<Scalars['DateTime']['output']>; membershipNumber?: Maybe<Scalars['String']['output']>; membershipType?: Maybe<Scalars['String']['output']>; organization: MembershipOrganizationReference; }; export type AthletePreferences = { _id: Scalars['String']['output']; defaultAlbum?: Maybe<Album>; showProfileHelper: Scalars['Boolean']['output']; }; export type AthleteQueryDto = { cursor?: InputMaybe<CursorPaginationDto>; filters?: InputMaybe<AthleteFilterDto>; }; export type AthleteQueryResponse = { athletes: Array<Athlete>; cursor: CursorPaginationResponse; }; export type AthleteRankings = { cityRanking?: Maybe<Ranking>; countryRanking?: Maybe<Ranking>; stateRanking?: Maybe<Ranking>; worldRanking?: Maybe<Ranking>; }; export type AthleteReference = { _id: Scalars['String']['output']; aboutMe?: Maybe<Scalars['String']['output']>; bannerPicture?: Maybe<Awss3File>; biography?: Maybe<Scalars['String']['output']>; cardPicture?: Maybe<Awss3File>; competitionGender?: Maybe<Scalars['String']['output']>; country?: Maybe<Country>; dob?: Maybe<Scalars['DateTime']['output']>; firstName: Scalars['String']['output']; followStats?: Maybe<FollowStats>; lastName: Scalars['String']['output']; lgbt?: Maybe<Scalars['Boolean']['output']>; location?: Maybe<WorldLocation>; mainSport: Sport; mainSportLevel: SportLevel; onboardingComplete?: Maybe<Scalars['Boolean']['output']>; onboardingStep?: Maybe<Scalars['Float']['output']>; preferences: AthletePreferences; profilePicture?: Maybe<Awss3File>; rankings?: Maybe<AthleteRankings>; scores: VtxScores; screenName?: Maybe<Scalars['String']['output']>; suspended: Scalars['Boolean']['output']; totalPastCompetitions?: Maybe<Scalars['Float']['output']>; totalUpcomingCompetitions?: Maybe<Scalars['Float']['output']>; trainer?: Maybe<Scalars['String']['output']>; trainerUrl?: Maybe<Scalars['String']['output']>; }; export type AudienceFilterDto = { campaignStatus?: InputMaybe<Scalars['String']['input']>; country?: InputMaybe<Scalars['String']['input']>; donorStatus?: InputMaybe<Scalars['String']['input']>; hasInstagram?: InputMaybe<Scalars['Boolean']['input']>; hasStrava?: InputMaybe<Scalars['Boolean']['input']>; onboardingStatus?: InputMaybe<Scalars['String']['input']>; sport?: InputMaybe<Scalars['String']['input']>; userType?: InputMaybe<Scalars['String']['input']>; vtxScoreMax?: InputMaybe<Scalars['Float']['input']>; vtxScoreMin?: InputMaybe<Scalars['Float']['input']>; walletStatus?: InputMaybe<Scalars['String']['input']>; }; export type AudiencePreview = { total: Scalars['Int']['output']; users: Array<AudiencePreviewUser>; }; export type AudiencePreviewUser = { email: Scalars['String']['output']; firstName?: Maybe<Scalars['String']['output']>; lastName?: Maybe<Scalars['String']['output']>; userType: Scalars['String']['output']; }; export type AveragesType = { comments: Scalars['Float']['output']; engagementRate: Scalars['Float']['output']; likes: Scalars['Float']['output']; reach?: Maybe<Scalars['Float']['output']>; }; export type BaseBudgetData = { budget: Scalars['Float']['output']; dateCreated: Scalars['String']['output']; id: Scalars['String']['output']; name: Scalars['String']['output']; type: Scalars['String']['output']; }; export type BaseTenant = { _id: Scalars['String']['output']; domain: Domain; name: Scalars['String']['output']; tenant_uri: Scalars['String']['output']; }; export type BillEntity = { city?: Maybe<Scalars['String']['output']>; country?: Maybe<Scalars['String']['output']>; line1?: Maybe<Scalars['String']['output']>; line2?: Maybe<Scalars['String']['output']>; line3?: Maybe<Scalars['String']['output']>; name: Scalars['String']['output']; state?: Maybe<Scalars['String']['output']>; taxId?: Maybe<Scalars['String']['output']>; zip?: Maybe<Scalars['String']['output']>; }; export type Brand = { _id: Scalars['String']['output']; affiliateLink?: Maybe<Scalars['String']['output']>; approved: Scalars['Boolean']['output']; banner?: Maybe<Awss3File>; description?: Maybe<Scalars['String']['output']>; logo?: Maybe<Awss3File>; name: Scalars['String']['output']; operatorIds?: Maybe<Array<Scalars['String']['output']>>; published: Scalars['Boolean']['output']; slogan?: Maybe<Scalars['String']['output']>; sponsors?: Maybe<Array<SponsorBrand>>; stats?: Maybe<BrandStats>; translations?: Maybe<Array<BrandTranslation>>; website?: Maybe<Scalars['String']['output']>; }; export type BrandQueryDto = { approved?: InputMaybe<Scalars['String']['input']>; limit?: InputMaybe<Scalars['Int']['input']>; page?: InputMaybe<Scalars['Int']['input']>; published?: InputMaybe<Scalars['String']['input']>; search?: InputMaybe<Scalars['String']['input']>; sortField?: InputMaybe<Scalars['String']['input']>; sortOrder?: InputMaybe<Scalars['String']['input']>; }; export type BrandStats = { athletes?: Maybe<Scalars['Float']['output']>; campaigns?: Maybe<Scalars['Float']['output']>; sponsorships?: Maybe<Scalars['Float']['output']>; sports?: Maybe<Scalars['Float']['output']>; }; export type BrandTranslation = { _id: Scalars['String']['output']; banner?: Maybe<Awss3File>; brandId: Scalars['String']['output']; description?: Maybe<Scalars['String']['output']>; language: Scalars['String']['output']; logo?: Maybe<Awss3File>; name?: Maybe<Scalars['String']['output']>; slogan?: Maybe<Scalars['String']['output']>; }; export type BrandTranslationDto = { banner?: InputMaybe<Awss3UploadedFileDto>; brandId: Scalars['String']['input']; description?: InputMaybe<Scalars['String']['input']>; language: Scalars['String']['input']; logo?: InputMaybe<Awss3UploadedFileDto>; name?: InputMaybe<Scalars['String']['input']>; slogan?: InputMaybe<Scalars['String']['input']>; }; export type BrowseCampaignsDto = { campaignId?: InputMaybe<Scalars['String']['input']>; countryId?: InputMaybe<Scalars['String']['input']>; includeFeatured?: InputMaybe<Scalars['Boolean']['input']>; limit?: InputMaybe<Scalars['Int']['input']>; page?: InputMaybe<Scalars['Int']['input']>; searchTerm?: InputMaybe<Scalars['String']['input']>; slug?: InputMaybe<Scalars['String']['input']>; sortBy?: InputMaybe<Scalars['String']['input']>; sortOrder?: InputMaybe<Scalars['String']['input']>; sportId?: InputMaybe<Scalars['String']['input']>; sportLevelId?: InputMaybe<Scalars['String']['input']>; }; export type BrowseCampaignsResult = { campaigns: Array<FundRaisingCampaign>; featuredEndingSoon: Array<FundRaisingCampaign>; featuredPopular: Array<FundRaisingCampaign>; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type Budget = { _id: Scalars['String']['output']; initialFunds: Scalars['Float']['output']; items?: Maybe<Array<BudgetItem>>; totalRequired: Scalars['Float']['output']; }; export type BudgetConcept = { _id: Scalars['String']['output']; label?: Maybe<Scalars['String']['output']>; }; export type BudgetData = { campaigns: Array<CampaignBudgetData>; competitions: Array<CompetitionBudgetData>; }; export type BudgetDto = { fundingMode?: InputMaybe<Scalars['String']['input']>; items: Array<BudgetItemDto>; }; export type BudgetItem = { _id: Scalars['String']['output']; concept: Scalars['String']['output']; itemCost: Scalars['Float']['output']; quantity: Scalars['Float']['output']; unit?: Maybe<Scalars['String']['output']>; }; export type BudgetItemDto = { concept: Scalars['String']['input']; itemCost: Scalars['Float']['input']; quantity: Scalars['Float']['input']; unit?: InputMaybe<Scalars['String']['input']>; }; export type BudgetItemReference = { _id: Scalars['String']['output']; concept: Scalars['String']['output']; itemCost: Scalars['Float']['output']; quantity: Scalars['Float']['output']; totalCost: Scalars['Float']['output']; unit?: Maybe<Scalars['String']['output']>; }; export type BudgetItemUnit = { _id: Scalars['String']['output']; label: Scalars['String']['output']; }; export type BudgetReference = { _id: Scalars['String']['output']; items: Array<BudgetItemReference>; totalAmount: Scalars['Float']['output']; }; export type CampaignBudgetData = { budget: Scalars['Float']['output']; budgetMode: FundingMode; competitionBudgets?: Maybe<Array<CompetitionBudgetReference>>; competitions?: Maybe<Scalars['Float']['output']>; dateCreated: Scalars['String']['output']; endingDate: Scalars['String']['output']; fundsRequired: Scalars['Float']['output']; id: Scalars['String']['output']; initialFundsObtained: Scalars['Float']['output']; items?: Maybe<Array<BudgetItemReference>>; name: Scalars['String']['output']; status: FundingStatus; type: Scalars['String']['output']; }; export type Channel = { _id: Scalars['String']['output']; handle?: Maybe<Scalars['String']['output']>; linked: Scalars['Boolean']['output']; type: Scalars['String']['output']; url: Scalars['String']['output']; }; export type CheckScoreRefreshCapabilityDto = { athleteIds: Array<Scalars['String']['input']>; }; export type CheckScoreRefreshCapabilityResponse = { capabilities: Array<ScoreRefreshCapability>; }; export type CheckoutSession = { _id: Scalars['ID']['output']; completed: Scalars['Boolean']['output']; completedDate?: Maybe<Scalars['DateTime']['output']>; confirmed: Scalars['Boolean']['output']; createdDate: Scalars['DateTime']['output']; donationAmount: Scalars['Float']['output']; estimatedStripeComission?: Maybe<Scalars['Float']['output']>; fromEmail?: Maybe<Scalars['String']['output']>; stripeAccountId: Scalars['String']['output']; stripeSessionId: Scalars['String']['output']; type?: Maybe<Scalars['String']['output']>; }; export type City = { _id: Scalars['String']['output']; latitude?: Maybe<Scalars['Float']['output']>; localizedName: Scalars['String']['output']; longitude?: Maybe<Scalars['Float']['output']>; name: Scalars['String']['output']; state?: Maybe<State>; timezone?: Maybe<Scalars['String']['output']>; }; export type CloneDatabaseFileDto = { _id: Scalars['String']['input']; version?: InputMaybe<Scalars['String']['input']>; }; export type CodeVerificationResponse = { code?: Maybe<VerificationCode>; error?: Maybe<ErrorInfo>; result: Scalars['String']['output']; }; export type CompetitionBudgetData = { budget: Scalars['Float']['output']; campaign?: Maybe<Scalars['String']['output']>; dateCreated: Scalars['String']['output']; eventDate: Scalars['String']['output']; id: Scalars['String']['output']; items: Array<BudgetItemReference>; name: Scalars['String']['output']; type: Scalars['String']['output']; }; export type CompetitionBudgetReference = { budget: BudgetReference; competitionId: Scalars['String']['output']; eventName: Scalars['String']['output']; }; export type CompetitionDeleteVerificationReason = { code: Scalars['String']['output']; details?: Maybe<Scalars['String']['output']>; message: Scalars['String']['output']; }; export type CompetitionDeleteVerificationResponse = { reasons: Array<CompetitionDeleteVerificationReason>; }; export type CompetitionResultDto = { adversary?: InputMaybe<Scalars['String']['input']>; categoryName?: InputMaybe<Scalars['String']['input']>; categoryParticipants?: InputMaybe<Scalars['Float']['input']>; categoryPosition?: InputMaybe<Scalars['Float']['input']>; finishTimeMS?: InputMaybe<Scalars['Float']['input']>; genderParticipants?: InputMaybe<Scalars['Float']['input']>; genderPosition?: InputMaybe<Scalars['Float']['input']>; outcome: Scalars['String']['input']; position?: InputMaybe<Scalars['Float']['input']>; resultType: Scalars['String']['input']; resultWebLink?: InputMaybe<Scalars['String']['input']>; score?: InputMaybe<Scalars['String']['input']>; totalParticipants?: InputMaybe<Scalars['Float']['input']>; }; export type ComponentSummary = { activityCount: Scalars['Int']['output']; avgScorePerActivity?: Maybe<Scalars['Float']['output']>; maxScore: Scalars['Float']['output']; metricMaxes?: Maybe<Scalars['JSONObject']['output']>; name: Scalars['String']['output']; newMaxActivityIds?: Maybe<Array<Scalars['String']['output']>>; score: Scalars['Float']['output']; topMetrics: Array<TopMetric>; trend?: Maybe<Scalars['Float']['output']>; trendPeriod: Scalars['String']['output']; }; export type ComponentSummaryQueryDto = { athleteId: Scalars['String']['input']; component: Scalars['String']['input']; }; export type ContentType = 'LIVE' | 'POST' | 'REEL' | 'SHORT' | 'VIDEO'; export type Country = { _id: Scalars['String']['output']; name: Scalars['String']['output']; states?: Maybe<Array<State>>; }; export type Coupon = { _id: Scalars['String']['output']; availableCodes: Scalars['Int']['output']; availableCountries?: Maybe<Array<Country>>; brand: Brand; conditions?: Maybe<Array<Scalars['String']['output']>>; couponCodes?: Maybe<Array<CouponCode>>; criteria?: Maybe<AthleteCriteria>; dateCreated: Scalars['DateTime']['output']; dateEnd?: Maybe<Scalars['DateTime']['output']>; dateStart?: Maybe<Scalars['DateTime']['output']>; decription?: Maybe<Scalars['String']['output']>; disclaimer?: Maybe<Scalars['String']['output']>; discountType: Scalars['String']['output']; discountTypeData: Scalars['String']['output']; featured: Scalars['Boolean']['output']; genericCode?: Maybe<Scalars['String']['output']>; label: Scalars['String']['output']; name?: Maybe<Scalars['String']['output']>; offerImage?: Maybe<Awss3File>; sponsor: Sponsor; status: Scalars['String']['output']; totalCodes: Scalars['Int']['output']; type: Scalars['String']['output']; }; export type CouponCode = { _id: Scalars['String']['output']; code: Scalars['String']['output']; couponId: Scalars['String']['output']; dateCreated: Scalars['DateTime']['output']; expires?: Maybe<Scalars['DateTime']['output']>; }; export type CreateActiveUserInput = { clientType?: InputMaybe<Scalars['String']['input']>; loginEmail: Scalars['String']['input']; loginMethod?: InputMaybe<Scalars['String']['input']>; password?: InputMaybe<Scalars['String']['input']>; }; export type CreateAthleteCompetitionDto = { cityId?: InputMaybe<Scalars['String']['input']>; competitionNumber?: InputMaybe<Scalars['String']['input']>; date: Scalars['DateTime']['input']; event: Scalars['String']['input']; eventWebsite?: InputMaybe<Scalars['String']['input']>; result?: InputMaybe<CompetitionResultDto>; }; export type CreateAthleteCompetitionForDto = { cityId?: InputMaybe<Scalars['String']['input']>; competitionNumber?: InputMaybe<Scalars['String']['input']>; date: Scalars['DateTime']['input']; event: Scalars['String']['input']; eventWebsite?: InputMaybe<Scalars['String']['input']>; loginEmail: Scalars['String']['input']; result?: InputMaybe<CompetitionResultDto>; }; export type CreateAthleteIntegrationDto = { accessToken: Scalars['String']['input']; athleteId: Scalars['String']['input']; expiresIn: Scalars['Float']['input']; refreshExpiresIn?: InputMaybe<Scalars['Float']['input']>; refreshToken: Scalars['String']['input']; }; export type CreateAthleteMembershipDto = { expirationDate?: InputMaybe<Scalars['DateTime']['input']>; issueDate?: InputMaybe<Scalars['DateTime']['input']>; membershipNumber?: InputMaybe<Scalars['String']['input']>; membershipType?: InputMaybe<Scalars['String']['input']>; organizationId: Scalars['String']['input']; }; export type CreateBrandDto = { affiliateLink?: InputMaybe<Scalars['String']['input']>; approved?: InputMaybe<Scalars['Boolean']['input']>; banner?: InputMaybe<Awss3UploadedFileDto>; description?: InputMaybe<Scalars['String']['input']>; logo?: InputMaybe<Awss3UploadedFileDto>; name: Scalars['String']['input']; published?: InputMaybe<Scalars['Boolean']['input']>; slogan?: InputMaybe<Scalars['String']['input']>; sponsorId?: InputMaybe<Scalars['String']['input']>; translations?: InputMaybe<Array<BrandTranslationDto>>; website?: InputMaybe<Scalars['String']['input']>; }; export type CreateBudgetDto = { initialFunds?: InputMaybe<Scalars['Float']['input']>; items?: InputMaybe<Array<BudgetItemDto>>; }; export type CreateBudgetItemDto = { budgetId: Scalars['String']['input']; concept: Scalars['String']['input']; itemCost: Scalars['Float']['input']; quantity: Scalars['Float']['input']; unit?: InputMaybe<Scalars['String']['input']>; }; export type CreateCityDto = { _id: Scalars['String']['input']; admin_type?: InputMaybe<Scalars['String']['input']>; capital?: InputMaybe<Scalars['String']['input']>; cityName: Scalars['String']['input']; cityNameLocalized: Scalars['String']['input']; city_alt?: InputMaybe<Scalars['String']['input']>; density?: InputMaybe<Scalars['Float']['input']>; iso3?: InputMaybe<Scalars['String']['input']>; lat: Scalars['Float']['input']; lng: Scalars['Float']['input']; population?: InputMaybe<Scalars['Float']['input']>; population_proper?: InputMaybe<Scalars['Float']['input']>; ranking?: InputMaybe<Scalars['Float']['input']>; same_name?: InputMaybe<Scalars['String']['input']>; stateId: Scalars['String']['input']; timezone: Scalars['String']['input']; }; export type CreateCompetitionBudgetDto = { athleteCompetitionId: Scalars['String']['input']; initialFunds?: InputMaybe<Scalars['Float']['input']>; items?: InputMaybe<Array<BudgetItemDto>>; }; export type CreateCountryDto = { _id: Scalars['String']['input']; name: Scalars['String']['input']; }; export type CreateDatabaseFileDto = { contentType: Scalars['String']['input']; identifier: Scalars['String']['input']; version?: Scalars['String']['input']; }; export type CreateEmailCampaignDto = { audienceFilters: AudienceFilterDto; htmlContent?: InputMaybe<Scalars['String']['input']>; scheduledFor?: InputMaybe<Scalars['DateTime']['input']>; segmentId?: InputMaybe<Scalars['String']['input']>; status?: InputMaybe<Scalars['String']['input']>; subject: Scalars['String']['input']; templateId?: InputMaybe<Scalars['String']['input']>; templateName?: InputMaybe<Scalars['String']['input']>; }; export type CreateEmailSegmentDto = { filters: AudienceFilterDto; name: Scalars['String']['input']; }; export type CreateFundingCampaignDto = { budget?: InputMaybe<CreateBudgetDto>; budgetMode: Scalars['String']['input']; cityId?: InputMaybe<Scalars['String']['input']>; competitionBudgets?: InputMaybe<Array<CreateCompetitionBudgetDto>>; competitionIds?: InputMaybe<Array<Scalars['String']['input']>>; coverImageId?: InputMaybe<Scalars['String']['input']>; endingDate: Scalars['DateTime']['input']; fundsRequired: Scalars['Float']['input']; initialFundsObtained?: Scalars['Float']['input']; motivation: Scalars['String']['input']; title: Scalars['String']['input']; video?: InputMaybe<CreateVideoDto>; website?: InputMaybe<Scalars['String']['input']>; }; export type CreateFundingCampaignForDto = { budget?: InputMaybe<CreateBudgetDto>; budgetMode: Scalars['String']['input']; cityId?: InputMaybe<Scalars['String']['input']>; competitionBudgets?: InputMaybe<Array<CreateCompetitionBudgetDto>>; competitionIds?: InputMaybe<Array<Scalars['String']['input']>>; coverImageId?: InputMaybe<Scalars['String']['input']>; endingDate: Scalars['DateTime']['input']; fundsRequired: Scalars['Float']['input']; initialFundsObtained?: Scalars['Float']['input']; loginEmail: Scalars['String']['input']; motivation: Scalars['String']['input']; title: Scalars['String']['input']; video?: InputMaybe<CreateVideoDto>; website?: InputMaybe<Scalars['String']['input']>; }; export type CreateIndustryDto = { name: Scalars['String']['input']; }; export type CreateMembershipOrganizationDto = { acronym?: InputMaybe<Scalars['String']['input']>; countryId?: InputMaybe<Scalars['String']['input']>; fullName: Scalars['String']['input']; logo?: InputMaybe<Awss3UploadedFileDto>; shortName: Scalars['String']['input']; sportId?: InputMaybe<Scalars['String']['input']>; website?: InputMaybe<Scalars['String']['input']>; }; export type CreateOfferDto = { availableCountryIds?: InputMaybe<Array<Scalars['String']['input']>>; brandId: Scalars['String']['input']; conditions?: InputMaybe<Array<Scalars['String']['input']>>; criteria?: InputMaybe<AthleteCriteriaDto>; dateEnd?: InputMaybe<Scalars['DateTime']['input']>; dateStart?: InputMaybe<Scalars['DateTime']['input']>; decription?: InputMaybe<Scalars['String']['input']>; disclaimer?: InputMaybe<Scalars['String']['input']>; discountType?: Scalars['String']['input']; discountTypeData?: InputMaybe<Scalars['String']['input']>; featured?: InputMaybe<Scalars['Boolean']['input']>; genericCode?: InputMaybe<Scalars['String']['input']>; label: Scalars['String']['input']; name?: InputMaybe<Scalars['String']['input']>; offerImage?: InputMaybe<Awss3UploadedFileDto>; sponsorId: Scalars['String']['input']; status?: Scalars['String']['input']; totalCodes?: InputMaybe<Scalars['Int']['input']>; type: Scalars['String']['input']; }; export type CreateSponsorDto = { description?: InputMaybe<Scalars['String']['input']>; email: Scalars['String']['input']; name: Scalars['String']['input']; }; export type CreateSponsorshipDto = { banner?: InputMaybe<Awss3UploadedFileDto>; brandId: Scalars['String']['input']; cashValue?: InputMaybe<Scalars['Float']['input']>; commitments?: InputMaybe<Array<SponsorshipCommitmentDto>>; criteria?: InputMaybe<AthleteCriteriaDto>; deadline?: InputMaybe<Scalars['DateTime']['input']>; description?: InputMaybe<Scalars['String']['input']>; duration: DurationDto; isPrivate?: InputMaybe<Scalars['Boolean']['input']>; otherValue?: InputMaybe<Scalars['Float']['input']>; published?: InputMaybe<Scalars['Boolean']['input']>; sponsorshipItems?: InputMaybe<Array<SponsorshipItemDto>>; startDate?: InputMaybe<Scalars['DateTime']['input']>; terms?: InputMaybe<Scalars['String']['input']>; title: Scalars['String']['input']; translations?: InputMaybe<Array<SponsorshipTranslationDto>>; }; export type CreateSportDto = { _id: Scalars['String']['input']; name: Scalars['String']['input']; priority?: InputMaybe<Scalars['Float']['input']>; resultType?: InputMaybe<Scalars['String']['input']>; }; export type CreateSportEventDto = { banner?: InputMaybe<Awss3UploadedFileDto>; cityId?: InputMaybe<Scalars['String']['input']>; endDate?: InputMaybe<Scalars['DateTime']['input']>; eventLevel?: InputMaybe<Scalars['String']['input']>; name: Scalars['String']['input']; sportId?: InputMaybe<Scalars['String']['input']>; startDate: Scalars['DateTime']['input']; website?: InputMaybe<Scalars['String']['input']>; }; export type CreateSportLevelDto = { _id: Scalars['String']['input']; index: Scalars['Float']['input']; label: Scalars['String']['input']; translations?: InputMaybe<Array<CreateSportLevelTranslationDto>>; }; export type CreateSportLevelTranslationDto = { label: Scalars['String']['input']; language: Scalars['String']['input']; }; export type CreateStateDto = { _id: Scalars['String']['input']; countryId: Scalars['String']['input']; name: Scalars['String']['input']; }; export type CreateStripeAccountDto = { acceptedPrivacyId: Scalars['String']['input']; acceptedTermsId: Scalars['String']['input']; countryId: Scalars['String']['input']; }; export type CreateTenantInput = { domain: Scalars['String']['input']; email: Scalars['String']['input']; name: Scalars['String']['input']; tenant_uri: Scalars['String']['input']; }; export type CreateTextDatabaseFileDto = { content?: Scalars['String']['input']; contentType: Scalars['String']['input']; identifier: Scalars['String']['input']; version?: Scalars['String']['input']; }; export type CreateVerificationCodeDto = { data?: InputMaybe<Scalars['String']['input']>; expiresTime?: InputMaybe<Scalars['Float']['input']>; expiresUnit?: InputMaybe<Scalars['String']['input']>; recipient?: InputMaybe<Scalars['String']['input']>; type?: InputMaybe<Scalars['String']['input']>; }; export type CreateVideoDto = { source: Scalars['String']['input']; sourceData?: Scalars['String']['input']; url: Scalars['String']['input']; }; export type CurrencyAmountType = { amount: Scalars['Float']['output']; currency: Scalars['String']['output']; }; export type CursorPaginationDto = { cursorPosition?: InputMaybe<CursorPositionDto>; limit?: InputMaybe<Scalars['Float']['input']>; sortCriteria?: InputMaybe<SortCriteriaDto>; }; export type CursorPaginationResponse = { initialCursorId?: Maybe<Scalars['String']['output']>; initialCursorValue?: Maybe<Scalars['String']['output']>; isLastPage: Scalars['Boolean']['output']; limit: Scalars['Float']['output']; nextCursorId?: Maybe<Scalars['String']['output']>; nextCursorValue?: Maybe<Scalars['String']['output']>; retrieved: Scalars['Float']['output']; sort?: Maybe<SortOrder>; }; export type CursorPositionDto = { cursorFieldValue: Scalars['String']['input']; cursorId: Scalars['String']['input']; }; export type DashboardSummary = { competitionScore: Scalars['Float']['output']; lastUpdated: Scalars['DateTime']['output']; socialScore: Scalars['Float']['output']; trainingScore: Scalars['Float']['output']; vtxScore: Scalars['Float']['output']; }; export type DatabaseFile = { _id: Scalars['String']['output']; contentType: Scalars['String']['output']; created: Scalars['DateTime']['output']; identifier: Scalars['String']['output']; updated: Scalars['DateTime']['output']; version: Scalars['String']['output']; }; export type DateRangeInput = { end: Scalars['DateTime']['input']; start: Scalars['DateTime']['input']; }; export type DecodedRefreshToken = { email: Scalars['String']['output']; originalTokenId: Scalars['String']['output']; userId: Scalars['String']['output']; }; export type DecodedToken = { clientType?: Maybe<Scalars['String']['output']>; domains: Array<DomainCredential>; email: Scalars['String']['output']; refreshTokenId: Scalars['String']['output']; systemId: Scalars['String']['output']; tokenId: Scalars['String']['output']; userId: Scalars['String']['output']; }; export type DeleteAthleteDto = { userIdentifier: Scalars['String']['input']; }; export type DeleteOnboardingAthleteResponse = { athleteId?: Maybe<Scalars['String']['output']>; error?: Maybe<Scalars['String']['output']>; success: Scalars['Boolean']['output']; }; export type DeleteSingleValueDto = { idToDelete: Scalars['String']['input']; }; export type DeleteSingleValueResponse = { deleted: Scalars['Boolean']['output']; failureReason?: Maybe<ErrorType>; idToDelete: Scalars['String']['output']; }; export type DeleteValuesDto = { allOrNone?: InputMaybe<Scalars['Boolean']['input']>; idsToDelete: Array<Scalars['String']['input']>; }; export type DeleteValuesResponse = { deleted: Array<Scalars['String']['output']>; failedToDelete: Array<Scalars['String']['output']>; failureReason: Array<ErrorType>; result: Scalars['String']['output']; }; export type DeleteVtxUserDto = { userIdentifier: Scalars['String']['input']; }; export type DeleteVtxUserResponse = { cognitoDeleted?: Maybe<Scalars['Boolean']['output']>; dbDeleted?: Maybe<Scalars['Boolean']['output']>; deletedUserEmail?: Maybe<Scalars['String']['output']>; deletedUserId?: Maybe<Scalars['String']['output']>; deletedUserType?: Maybe<Scalars['String']['output']>; errorMessage?: Maybe<Scalars['String']['output']>; servicesDeleted?: Maybe<Array<Scalars['String']['output']>>; success: Scalars['Boolean']['output']; }; export type DeviceTokenType = { active: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; deviceName?: Maybe<Scalars['String']['output']>; id: Scalars['ID']['output']; platform: Scalars['String']['output']; token: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; userId: Scalars['String']['output']; }; export type DismissNotificationDto = { notificationId: Scalars['String']['input']; }; export type DistanceQualification = { cityId?: Maybe<Scalars['String']['output']>; latitude?: Maybe<Scalars['Float']['output']>; longitude?: Maybe<Scalars['Float']['output']>; maxDistance: Scalars['Float']['output']; type: Scalars['String']['output']; }; export type DistanceQualificationDto = { cityId?: InputMaybe<Scalars['String']['input']>; latitude?: InputMaybe<Scalars['Float']['input']>; longitude?: InputMaybe<Scalars['Float']['input']>; maxDistance: Scalars['Float']['input']; type: Scalars['String']['input']; }; export type Domain = { _id: Scalars['String']['output']; description?: Maybe<Scalars['String']['output']>; name: Scalars['String']['output']; }; export type DomainCredential = { _id: Scalars['String']['output']; description?: Maybe<Scalars['String']['output']>; name: Scalars['String']['output']; tenant?: Maybe<BaseTenant>; }; export type Donation = { athleteId: Scalars['String']['output']; athleteName: Scalars['String']['output']; athleteReference?: Maybe<AthleteReference>; campaignReference?: Maybe<FundRaisingCampaign>; checkoutSessionId: Scalars['String']['output']; completed: Scalars['Boolean']['output']; completedDate?: Maybe<Scalars['DateTime']['output']>; confirmed: Scalars['Boolean']['output']; createdDate?: Maybe<Scalars['DateTime']['output']>; donationAmount: Scalars['Float']['output']; donationMode: Scalars['String']['output']; donorEmail?: Maybe<Scalars['String']['output']>; donorName: Scalars['String']['output']; fundingCheckoutSessionDataId: Scalars['String']['output']; message?: Maybe<Scalars['String']['output']>; }; export type DonationCheckoutDto = { clientType?: InputMaybe<Scalars['String']['input']>; donationAmount: Scalars['Float']['input']; fromEmail?: InputMaybe<Scalars['String']['input']>; fromName?: InputMaybe<Scalars['String']['input']>; fromPhone?: InputMaybe<Scalars['String']['input']>; fundingCampaignId: Scalars['String']['input']; message?: InputMaybe<Scalars['String']['input']>; mode?: Scalars['String']['input']; }; export type DonationDates = { dates: Array<Scalars['String']['output']>; totalDonations: Scalars['Int']['output']; }; export type DonationFiltersInput = { amountMax?: InputMaybe<Scalars['Float']['input']>; amountMin?: InputMaybe<Scalars['Float']['input']>; campaignId?: InputMaybe<Scalars['String']['input']>; dateFrom?: InputMaybe<Scalars['String']['input']>; dateTo?: InputMaybe<Scalars['String']['input']>; }; export type DonationMode = 'ANONYMOUS' | 'PRIVATE' | 'PUBLIC'; export type DonationQueryDto = { filters?: InputMaybe<DonationFiltersInput>; limit?: InputMaybe<Scalars['Int']['input']>; page?: InputMaybe<Scalars['Int']['input']>; search?: InputMaybe<Scalars['String']['input']>; sortField?: InputMaybe<Scalars['String']['input']>; sortOrder?: InputMaybe<Scalars['String']['input']>; }; export type Duration = { length: Scalars['Float']['output']; unit: Scalars['String']['output']; }; export type DurationDto = { length?: Scalars['Float']['input']; unit?: Scalars['String']['input']; }; export type EditCampaignBudgetDto = { budget?: InputMaybe<BudgetDto>; campaignId: Scalars['String']['input']; competitionId?: InputMaybe<Scalars['String']['input']>; fundsRequired?: InputMaybe<Scalars['Float']['input']>; initialFundsObtained?: InputMaybe<Scalars['Float']['input']>; }; export type EditCompetitionBudgetDto = { budget: BudgetDto; competitionId: Scalars['String']['input']; }; export type EditDisplayIndexDto = { updates: Array<AlbumIndexUpdate>; }; export type EditPictureDto = { field: Scalars['String']['input']; newPicture?: InputMaybe<Awss3UploadedFileDto>; }; export type EditPictureResponse = { changed: Scalars['Boolean']['output']; field: Scalars['String']['output']; newValue?: Maybe<Awss3File>; oldValue?: Maybe<Awss3File>; }; export type EditValueDto = { field: Scalars['String']['input']; newValue?: InputMaybe<Scalars['String']['input']>; }; export type EditValueResponse = { changed: Scalars['Boolean']['output']; field: Scalars['String']['output']; newValue?: Maybe<Scalars['String']['output']>; oldValue?: Maybe<Scalars['String']['output']>; }; export type Eli