Compare commits
1 Commits
dean/feed-
...
fe95ab824e
| Author | SHA1 | Date | |
|---|---|---|---|
| fe95ab824e |
521
src/index.tsx
521
src/index.tsx
@@ -79,12 +79,6 @@ export enum AlignedIntervalEnum {
|
|||||||
Year = "YEAR",
|
Year = "YEAR",
|
||||||
}
|
}
|
||||||
|
|
||||||
export type AppleIapSubscriptionOptionsGql = {
|
|
||||||
__typename?: "AppleIapSubscriptionOptionsGQL";
|
|
||||||
enabled: Scalars["Boolean"]["output"];
|
|
||||||
proMonthlyProductId?: Maybe<Scalars["String"]["output"]>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type BankFeaturesGql = {
|
export type BankFeaturesGql = {
|
||||||
__typename?: "BankFeaturesGQL";
|
__typename?: "BankFeaturesGQL";
|
||||||
bankAngle: Scalars["Float"]["output"];
|
bankAngle: Scalars["Float"]["output"];
|
||||||
@@ -310,14 +304,6 @@ export type DoesNotOwnShotErrOtherErrorNeedsNote =
|
|||||||
| DoesNotOwnShotErr
|
| DoesNotOwnShotErr
|
||||||
| OtherErrorNeedsNote;
|
| OtherErrorNeedsNote;
|
||||||
|
|
||||||
export type DrillRunLeaderboardGql = {
|
|
||||||
__typename?: "DrillRunLeaderboardGQL";
|
|
||||||
entries: Array<RunGql>;
|
|
||||||
totalPlayers: Scalars["Int"]["output"];
|
|
||||||
youRank?: Maybe<Scalars["Int"]["output"]>;
|
|
||||||
youRun?: Maybe<RunGql>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type EditShotReturn = {
|
export type EditShotReturn = {
|
||||||
__typename?: "EditShotReturn";
|
__typename?: "EditShotReturn";
|
||||||
error?: Maybe<DoesNotOwnShotErr>;
|
error?: Maybe<DoesNotOwnShotErr>;
|
||||||
@@ -2752,9 +2738,7 @@ export type PlayerSummaryGql = {
|
|||||||
makePercentage: Scalars["Float"]["output"];
|
makePercentage: Scalars["Float"]["output"];
|
||||||
profileImageUri?: Maybe<Scalars["String"]["output"]>;
|
profileImageUri?: Maybe<Scalars["String"]["output"]>;
|
||||||
representativeFullFrameUrl?: Maybe<Scalars["String"]["output"]>;
|
representativeFullFrameUrl?: Maybe<Scalars["String"]["output"]>;
|
||||||
runLengths: Array<Scalars["Int"]["output"]>;
|
|
||||||
score?: Maybe<Scalars["Int"]["output"]>;
|
score?: Maybe<Scalars["Int"]["output"]>;
|
||||||
spinTypeBreakdown: SpinTypeBreakdownGql;
|
|
||||||
totalShots: Scalars["Int"]["output"];
|
totalShots: Scalars["Int"]["output"];
|
||||||
totalShotsMade: Scalars["Int"]["output"];
|
totalShotsMade: Scalars["Int"]["output"];
|
||||||
userId?: Maybe<Scalars["Int"]["output"]>;
|
userId?: Maybe<Scalars["Int"]["output"]>;
|
||||||
@@ -2840,14 +2824,12 @@ export type Query = {
|
|||||||
getAvailableSubscriptionOptions: StripeSubscriptionOptionsGql;
|
getAvailableSubscriptionOptions: StripeSubscriptionOptionsGql;
|
||||||
getBucketSet?: Maybe<BucketSetGql>;
|
getBucketSet?: Maybe<BucketSetGql>;
|
||||||
getDeployedConfig: DeployedConfigGql;
|
getDeployedConfig: DeployedConfigGql;
|
||||||
getDrillRunLeaderboard: DrillRunLeaderboardGql;
|
|
||||||
getFeedVideos: VideoHistoryGql;
|
getFeedVideos: VideoHistoryGql;
|
||||||
getGameTypeTagMetrics: Array<GameTypeTagMetric>;
|
getGameTypeTagMetrics: Array<GameTypeTagMetric>;
|
||||||
getLoggedInUser?: Maybe<UserGql>;
|
getLoggedInUser?: Maybe<UserGql>;
|
||||||
getLongestRunsLeaderboard: RunLeaderboardGql;
|
getLongestRunsLeaderboard: RunLeaderboardGql;
|
||||||
getMakesLeaderboard: CountLeaderboardGql;
|
getMakesLeaderboard: CountLeaderboardGql;
|
||||||
getMedals: RequestedMedalsGql;
|
getMedals: RequestedMedalsGql;
|
||||||
getMyDrillRuns: Array<RunGql>;
|
|
||||||
getOrderedShots: GetShotsResult;
|
getOrderedShots: GetShotsResult;
|
||||||
getPlayTime: UserPlayTimeGql;
|
getPlayTime: UserPlayTimeGql;
|
||||||
getQuotaStatus: QuotaStatusGql;
|
getQuotaStatus: QuotaStatusGql;
|
||||||
@@ -2903,16 +2885,6 @@ export type QueryGetBucketSetArgs = {
|
|||||||
keyName: Scalars["String"]["input"];
|
keyName: Scalars["String"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type QueryGetDrillRunLeaderboardArgs = {
|
|
||||||
drillTag: Scalars["String"]["input"];
|
|
||||||
interval?: InputMaybe<TimeInterval>;
|
|
||||||
limit?: Scalars["Int"]["input"];
|
|
||||||
pocketSizeMax?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
pocketSizeMin?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
tableSizeMax?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
tableSizeMin?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type QueryGetFeedVideosArgs = {
|
export type QueryGetFeedVideosArgs = {
|
||||||
after?: InputMaybe<Scalars["String"]["input"]>;
|
after?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
feedInput?: InputMaybe<VideoFeedInputGql>;
|
feedInput?: InputMaybe<VideoFeedInputGql>;
|
||||||
@@ -2943,11 +2915,6 @@ export type QueryGetMedalsArgs = {
|
|||||||
userId?: InputMaybe<Scalars["Int"]["input"]>;
|
userId?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type QueryGetMyDrillRunsArgs = {
|
|
||||||
drillTag: Scalars["String"]["input"];
|
|
||||||
limit?: Scalars["Int"]["input"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type QueryGetOrderedShotsArgs = {
|
export type QueryGetOrderedShotsArgs = {
|
||||||
countRespectsLimit?: Scalars["Boolean"]["input"];
|
countRespectsLimit?: Scalars["Boolean"]["input"];
|
||||||
filterInput: FilterInput;
|
filterInput: FilterInput;
|
||||||
@@ -3346,13 +3313,6 @@ export type ShotsOrderingComponent =
|
|||||||
videoId: IntOrdering;
|
videoId: IntOrdering;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type SpinTypeBreakdownGql = {
|
|
||||||
__typename?: "SpinTypeBreakdownGQL";
|
|
||||||
center: Scalars["Int"]["output"];
|
|
||||||
draw: Scalars["Int"]["output"];
|
|
||||||
follow: Scalars["Int"]["output"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type SpinTypeCountsGql = {
|
export type SpinTypeCountsGql = {
|
||||||
__typename?: "SpinTypeCountsGQL";
|
__typename?: "SpinTypeCountsGQL";
|
||||||
center: Scalars["Int"]["output"];
|
center: Scalars["Int"]["output"];
|
||||||
@@ -3400,7 +3360,6 @@ export type StripeProductGql = {
|
|||||||
|
|
||||||
export type StripeSubscriptionOptionsGql = {
|
export type StripeSubscriptionOptionsGql = {
|
||||||
__typename?: "StripeSubscriptionOptionsGQL";
|
__typename?: "StripeSubscriptionOptionsGQL";
|
||||||
appleIap: AppleIapSubscriptionOptionsGql;
|
|
||||||
products: Array<StripeProductGql>;
|
products: Array<StripeProductGql>;
|
||||||
trialPeriodDays?: Maybe<Scalars["Int"]["output"]>;
|
trialPeriodDays?: Maybe<Scalars["Int"]["output"]>;
|
||||||
};
|
};
|
||||||
@@ -3679,7 +3638,6 @@ export type VideoGql = {
|
|||||||
|
|
||||||
export type VideoHistoryGql = {
|
export type VideoHistoryGql = {
|
||||||
__typename?: "VideoHistoryGQL";
|
__typename?: "VideoHistoryGQL";
|
||||||
followingCount: Scalars["Int"]["output"];
|
|
||||||
hasFollowing: Scalars["Boolean"]["output"];
|
hasFollowing: Scalars["Boolean"]["output"];
|
||||||
pageInfo: PageInfoGql;
|
pageInfo: PageInfoGql;
|
||||||
videos: Array<VideoGql>;
|
videos: Array<VideoGql>;
|
||||||
@@ -4298,15 +4256,8 @@ export type GetFeedQuery = {
|
|||||||
makePercentage: number;
|
makePercentage: number;
|
||||||
score?: number | null;
|
score?: number | null;
|
||||||
longestRun: number;
|
longestRun: number;
|
||||||
runLengths: Array<number>;
|
|
||||||
averageDifficulty?: number | null;
|
averageDifficulty?: number | null;
|
||||||
averageTimeBetweenShots?: number | null;
|
averageTimeBetweenShots?: number | null;
|
||||||
spinTypeBreakdown: {
|
|
||||||
__typename?: "SpinTypeBreakdownGQL";
|
|
||||||
draw: number;
|
|
||||||
center: number;
|
|
||||||
follow: number;
|
|
||||||
};
|
|
||||||
}>;
|
}>;
|
||||||
currentProcessing?: {
|
currentProcessing?: {
|
||||||
__typename?: "VideoProcessingGQL";
|
__typename?: "VideoProcessingGQL";
|
||||||
@@ -4409,15 +4360,8 @@ export type VideoCardFieldsFragment = {
|
|||||||
makePercentage: number;
|
makePercentage: number;
|
||||||
score?: number | null;
|
score?: number | null;
|
||||||
longestRun: number;
|
longestRun: number;
|
||||||
runLengths: Array<number>;
|
|
||||||
averageDifficulty?: number | null;
|
averageDifficulty?: number | null;
|
||||||
averageTimeBetweenShots?: number | null;
|
averageTimeBetweenShots?: number | null;
|
||||||
spinTypeBreakdown: {
|
|
||||||
__typename?: "SpinTypeBreakdownGQL";
|
|
||||||
draw: number;
|
|
||||||
center: number;
|
|
||||||
follow: number;
|
|
||||||
};
|
|
||||||
}>;
|
}>;
|
||||||
currentProcessing?: {
|
currentProcessing?: {
|
||||||
__typename?: "VideoProcessingGQL";
|
__typename?: "VideoProcessingGQL";
|
||||||
@@ -4509,7 +4453,6 @@ export type GetVideoFeedQuery = {
|
|||||||
getFeedVideos: {
|
getFeedVideos: {
|
||||||
__typename?: "VideoHistoryGQL";
|
__typename?: "VideoHistoryGQL";
|
||||||
hasFollowing: boolean;
|
hasFollowing: boolean;
|
||||||
followingCount: number;
|
|
||||||
videos: Array<{
|
videos: Array<{
|
||||||
__typename?: "VideoGQL";
|
__typename?: "VideoGQL";
|
||||||
id: number;
|
id: number;
|
||||||
@@ -4553,15 +4496,8 @@ export type GetVideoFeedQuery = {
|
|||||||
makePercentage: number;
|
makePercentage: number;
|
||||||
score?: number | null;
|
score?: number | null;
|
||||||
longestRun: number;
|
longestRun: number;
|
||||||
runLengths: Array<number>;
|
|
||||||
averageDifficulty?: number | null;
|
averageDifficulty?: number | null;
|
||||||
averageTimeBetweenShots?: number | null;
|
averageTimeBetweenShots?: number | null;
|
||||||
spinTypeBreakdown: {
|
|
||||||
__typename?: "SpinTypeBreakdownGQL";
|
|
||||||
draw: number;
|
|
||||||
center: number;
|
|
||||||
follow: number;
|
|
||||||
};
|
|
||||||
}>;
|
}>;
|
||||||
currentProcessing?: {
|
currentProcessing?: {
|
||||||
__typename?: "VideoProcessingGQL";
|
__typename?: "VideoProcessingGQL";
|
||||||
@@ -4665,64 +4601,6 @@ export type GetRunsLeaderboardQuery = {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
export type GetDrillRunLeaderboardQueryVariables = Exact<{
|
|
||||||
drillTag: Scalars["String"]["input"];
|
|
||||||
interval?: InputMaybe<TimeInterval>;
|
|
||||||
limit?: InputMaybe<Scalars["Int"]["input"]>;
|
|
||||||
tableSizeMin?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
tableSizeMax?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
pocketSizeMin?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
pocketSizeMax?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
}>;
|
|
||||||
|
|
||||||
export type GetDrillRunLeaderboardQuery = {
|
|
||||||
__typename?: "Query";
|
|
||||||
getDrillRunLeaderboard: {
|
|
||||||
__typename?: "DrillRunLeaderboardGQL";
|
|
||||||
youRank?: number | null;
|
|
||||||
totalPlayers: number;
|
|
||||||
entries: Array<{
|
|
||||||
__typename?: "RunGQL";
|
|
||||||
id: number;
|
|
||||||
runLength: number;
|
|
||||||
videoId: number;
|
|
||||||
video: {
|
|
||||||
__typename?: "VideoGQL";
|
|
||||||
tableSize: number;
|
|
||||||
pocketSize?: number | null;
|
|
||||||
};
|
|
||||||
user: {
|
|
||||||
__typename?: "UserGQL";
|
|
||||||
id: number;
|
|
||||||
username: string;
|
|
||||||
profileImageUri?: string | null;
|
|
||||||
};
|
|
||||||
}>;
|
|
||||||
youRun?: {
|
|
||||||
__typename?: "RunGQL";
|
|
||||||
id: number;
|
|
||||||
runLength: number;
|
|
||||||
videoId: number;
|
|
||||||
} | null;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export type GetMyDrillRunsQueryVariables = Exact<{
|
|
||||||
drillTag: Scalars["String"]["input"];
|
|
||||||
limit?: InputMaybe<Scalars["Int"]["input"]>;
|
|
||||||
}>;
|
|
||||||
|
|
||||||
export type GetMyDrillRunsQuery = {
|
|
||||||
__typename?: "Query";
|
|
||||||
getMyDrillRuns: Array<{
|
|
||||||
__typename?: "RunGQL";
|
|
||||||
id: number;
|
|
||||||
runLength: number;
|
|
||||||
videoId: number;
|
|
||||||
video: { __typename?: "VideoGQL"; createdAt?: any | null };
|
|
||||||
}>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type GetVideoMakePercentageIntervalsQueryVariables = Exact<{
|
export type GetVideoMakePercentageIntervalsQueryVariables = Exact<{
|
||||||
videoId: Scalars["ID"]["input"];
|
videoId: Scalars["ID"]["input"];
|
||||||
intervalDuration: Scalars["Int"]["input"];
|
intervalDuration: Scalars["Int"]["input"];
|
||||||
@@ -5069,6 +4947,9 @@ export type GetSubscriptionStatusQuery = {
|
|||||||
getUserSubscriptionStatus: {
|
getUserSubscriptionStatus: {
|
||||||
__typename?: "UserSubscriptionStatusGQL";
|
__typename?: "UserSubscriptionStatusGQL";
|
||||||
hasActiveSubscription: boolean;
|
hasActiveSubscription: boolean;
|
||||||
|
entitlementSource?: EntitlementSourceTypeEnum | null;
|
||||||
|
entitlementStartsAt?: any | null;
|
||||||
|
entitlementEndsAt?: any | null;
|
||||||
subscriptionStatus?: StripeSubscriptionStatusEnum | null;
|
subscriptionStatus?: StripeSubscriptionStatusEnum | null;
|
||||||
currentPeriodStart?: any | null;
|
currentPeriodStart?: any | null;
|
||||||
currentPeriodEnd?: any | null;
|
currentPeriodEnd?: any | null;
|
||||||
@@ -5078,6 +4959,38 @@ export type GetSubscriptionStatusQuery = {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type GetAppleAppAccountTokenQueryVariables = Exact<{
|
||||||
|
[key: string]: never;
|
||||||
|
}>;
|
||||||
|
|
||||||
|
export type GetAppleAppAccountTokenQuery = {
|
||||||
|
__typename?: "Query";
|
||||||
|
getAppleAppAccountToken: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type SyncAppleSubscriptionMutationVariables = Exact<{
|
||||||
|
signedTransactionInfo: Scalars["String"]["input"];
|
||||||
|
}>;
|
||||||
|
|
||||||
|
export type SyncAppleSubscriptionMutation = {
|
||||||
|
__typename?: "Mutation";
|
||||||
|
syncAppleSubscription: {
|
||||||
|
__typename?: "SyncAppleSubscriptionResultGQL";
|
||||||
|
ok: boolean;
|
||||||
|
errorCode?: string | null;
|
||||||
|
errorMessage?: string | null;
|
||||||
|
hasActiveSubscription: boolean;
|
||||||
|
entitlementSource?: EntitlementSourceTypeEnum | null;
|
||||||
|
entitlementStartsAt?: any | null;
|
||||||
|
entitlementEndsAt?: any | null;
|
||||||
|
appleStatus?: number | null;
|
||||||
|
originalTransactionId?: string | null;
|
||||||
|
latestTransactionId?: string | null;
|
||||||
|
productId?: string | null;
|
||||||
|
expiresAt?: any | null;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
export type CancelSubscriptionMutationVariables = Exact<{
|
export type CancelSubscriptionMutationVariables = Exact<{
|
||||||
[key: string]: never;
|
[key: string]: never;
|
||||||
}>;
|
}>;
|
||||||
@@ -5087,6 +5000,9 @@ export type CancelSubscriptionMutation = {
|
|||||||
cancelSubscription: {
|
cancelSubscription: {
|
||||||
__typename?: "UserSubscriptionStatusGQL";
|
__typename?: "UserSubscriptionStatusGQL";
|
||||||
hasActiveSubscription: boolean;
|
hasActiveSubscription: boolean;
|
||||||
|
entitlementSource?: EntitlementSourceTypeEnum | null;
|
||||||
|
entitlementStartsAt?: any | null;
|
||||||
|
entitlementEndsAt?: any | null;
|
||||||
subscriptionStatus?: StripeSubscriptionStatusEnum | null;
|
subscriptionStatus?: StripeSubscriptionStatusEnum | null;
|
||||||
currentPeriodStart?: any | null;
|
currentPeriodStart?: any | null;
|
||||||
currentPeriodEnd?: any | null;
|
currentPeriodEnd?: any | null;
|
||||||
@@ -5203,15 +5119,8 @@ export type PlayerSummaryFieldsFragment = {
|
|||||||
makePercentage: number;
|
makePercentage: number;
|
||||||
score?: number | null;
|
score?: number | null;
|
||||||
longestRun: number;
|
longestRun: number;
|
||||||
runLengths: Array<number>;
|
|
||||||
averageDifficulty?: number | null;
|
averageDifficulty?: number | null;
|
||||||
averageTimeBetweenShots?: number | null;
|
averageTimeBetweenShots?: number | null;
|
||||||
spinTypeBreakdown: {
|
|
||||||
__typename?: "SpinTypeBreakdownGQL";
|
|
||||||
draw: number;
|
|
||||||
center: number;
|
|
||||||
follow: number;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export type PlayerClusterShotFieldsFragment = {
|
export type PlayerClusterShotFieldsFragment = {
|
||||||
@@ -6335,15 +6244,8 @@ export type GetVideoDetailsQuery = {
|
|||||||
makePercentage: number;
|
makePercentage: number;
|
||||||
score?: number | null;
|
score?: number | null;
|
||||||
longestRun: number;
|
longestRun: number;
|
||||||
runLengths: Array<number>;
|
|
||||||
averageDifficulty?: number | null;
|
averageDifficulty?: number | null;
|
||||||
averageTimeBetweenShots?: number | null;
|
averageTimeBetweenShots?: number | null;
|
||||||
spinTypeBreakdown: {
|
|
||||||
__typename?: "SpinTypeBreakdownGQL";
|
|
||||||
draw: number;
|
|
||||||
center: number;
|
|
||||||
follow: number;
|
|
||||||
};
|
|
||||||
}>;
|
}>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -6461,15 +6363,8 @@ export type GetVideoCardQuery = {
|
|||||||
makePercentage: number;
|
makePercentage: number;
|
||||||
score?: number | null;
|
score?: number | null;
|
||||||
longestRun: number;
|
longestRun: number;
|
||||||
runLengths: Array<number>;
|
|
||||||
averageDifficulty?: number | null;
|
averageDifficulty?: number | null;
|
||||||
averageTimeBetweenShots?: number | null;
|
averageTimeBetweenShots?: number | null;
|
||||||
spinTypeBreakdown: {
|
|
||||||
__typename?: "SpinTypeBreakdownGQL";
|
|
||||||
draw: number;
|
|
||||||
center: number;
|
|
||||||
follow: number;
|
|
||||||
};
|
|
||||||
}>;
|
}>;
|
||||||
currentProcessing?: {
|
currentProcessing?: {
|
||||||
__typename?: "VideoProcessingGQL";
|
__typename?: "VideoProcessingGQL";
|
||||||
@@ -7117,12 +7012,6 @@ export const PlayerSummaryFieldsFragmentDoc = gql`
|
|||||||
makePercentage
|
makePercentage
|
||||||
score
|
score
|
||||||
longestRun
|
longestRun
|
||||||
runLengths
|
|
||||||
spinTypeBreakdown {
|
|
||||||
draw
|
|
||||||
center
|
|
||||||
follow
|
|
||||||
}
|
|
||||||
averageDifficulty
|
averageDifficulty
|
||||||
averageTimeBetweenShots
|
averageTimeBetweenShots
|
||||||
}
|
}
|
||||||
@@ -9480,7 +9369,6 @@ export const GetVideoFeedDocument = gql`
|
|||||||
endCursor
|
endCursor
|
||||||
}
|
}
|
||||||
hasFollowing
|
hasFollowing
|
||||||
followingCount
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
${VideoCardFieldsFragmentDoc}
|
${VideoCardFieldsFragmentDoc}
|
||||||
@@ -9725,200 +9613,6 @@ export type GetRunsLeaderboardQueryResult = Apollo.QueryResult<
|
|||||||
GetRunsLeaderboardQuery,
|
GetRunsLeaderboardQuery,
|
||||||
GetRunsLeaderboardQueryVariables
|
GetRunsLeaderboardQueryVariables
|
||||||
>;
|
>;
|
||||||
export const GetDrillRunLeaderboardDocument = gql`
|
|
||||||
query GetDrillRunLeaderboard(
|
|
||||||
$drillTag: String!
|
|
||||||
$interval: TimeInterval
|
|
||||||
$limit: Int = 50
|
|
||||||
$tableSizeMin: Float
|
|
||||||
$tableSizeMax: Float
|
|
||||||
$pocketSizeMin: Float
|
|
||||||
$pocketSizeMax: Float
|
|
||||||
) {
|
|
||||||
getDrillRunLeaderboard(
|
|
||||||
drillTag: $drillTag
|
|
||||||
interval: $interval
|
|
||||||
limit: $limit
|
|
||||||
tableSizeMin: $tableSizeMin
|
|
||||||
tableSizeMax: $tableSizeMax
|
|
||||||
pocketSizeMin: $pocketSizeMin
|
|
||||||
pocketSizeMax: $pocketSizeMax
|
|
||||||
) {
|
|
||||||
entries {
|
|
||||||
id
|
|
||||||
runLength
|
|
||||||
videoId
|
|
||||||
video {
|
|
||||||
tableSize
|
|
||||||
pocketSize
|
|
||||||
}
|
|
||||||
user {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
youRun {
|
|
||||||
id
|
|
||||||
runLength
|
|
||||||
videoId
|
|
||||||
}
|
|
||||||
youRank
|
|
||||||
totalPlayers
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* __useGetDrillRunLeaderboardQuery__
|
|
||||||
*
|
|
||||||
* To run a query within a React component, call `useGetDrillRunLeaderboardQuery` and pass it any options that fit your needs.
|
|
||||||
* When your component renders, `useGetDrillRunLeaderboardQuery` returns an object from Apollo Client that contains loading, error, and data properties
|
|
||||||
* you can use to render your UI.
|
|
||||||
*
|
|
||||||
* @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
|
|
||||||
*
|
|
||||||
* @example
|
|
||||||
* const { data, loading, error } = useGetDrillRunLeaderboardQuery({
|
|
||||||
* variables: {
|
|
||||||
* drillTag: // value for 'drillTag'
|
|
||||||
* interval: // value for 'interval'
|
|
||||||
* limit: // value for 'limit'
|
|
||||||
* tableSizeMin: // value for 'tableSizeMin'
|
|
||||||
* tableSizeMax: // value for 'tableSizeMax'
|
|
||||||
* pocketSizeMin: // value for 'pocketSizeMin'
|
|
||||||
* pocketSizeMax: // value for 'pocketSizeMax'
|
|
||||||
* },
|
|
||||||
* });
|
|
||||||
*/
|
|
||||||
export function useGetDrillRunLeaderboardQuery(
|
|
||||||
baseOptions: Apollo.QueryHookOptions<
|
|
||||||
GetDrillRunLeaderboardQuery,
|
|
||||||
GetDrillRunLeaderboardQueryVariables
|
|
||||||
>,
|
|
||||||
) {
|
|
||||||
const options = { ...defaultOptions, ...baseOptions };
|
|
||||||
return Apollo.useQuery<
|
|
||||||
GetDrillRunLeaderboardQuery,
|
|
||||||
GetDrillRunLeaderboardQueryVariables
|
|
||||||
>(GetDrillRunLeaderboardDocument, options);
|
|
||||||
}
|
|
||||||
export function useGetDrillRunLeaderboardLazyQuery(
|
|
||||||
baseOptions?: Apollo.LazyQueryHookOptions<
|
|
||||||
GetDrillRunLeaderboardQuery,
|
|
||||||
GetDrillRunLeaderboardQueryVariables
|
|
||||||
>,
|
|
||||||
) {
|
|
||||||
const options = { ...defaultOptions, ...baseOptions };
|
|
||||||
return Apollo.useLazyQuery<
|
|
||||||
GetDrillRunLeaderboardQuery,
|
|
||||||
GetDrillRunLeaderboardQueryVariables
|
|
||||||
>(GetDrillRunLeaderboardDocument, options);
|
|
||||||
}
|
|
||||||
export function useGetDrillRunLeaderboardSuspenseQuery(
|
|
||||||
baseOptions?: Apollo.SuspenseQueryHookOptions<
|
|
||||||
GetDrillRunLeaderboardQuery,
|
|
||||||
GetDrillRunLeaderboardQueryVariables
|
|
||||||
>,
|
|
||||||
) {
|
|
||||||
const options = { ...defaultOptions, ...baseOptions };
|
|
||||||
return Apollo.useSuspenseQuery<
|
|
||||||
GetDrillRunLeaderboardQuery,
|
|
||||||
GetDrillRunLeaderboardQueryVariables
|
|
||||||
>(GetDrillRunLeaderboardDocument, options);
|
|
||||||
}
|
|
||||||
export type GetDrillRunLeaderboardQueryHookResult = ReturnType<
|
|
||||||
typeof useGetDrillRunLeaderboardQuery
|
|
||||||
>;
|
|
||||||
export type GetDrillRunLeaderboardLazyQueryHookResult = ReturnType<
|
|
||||||
typeof useGetDrillRunLeaderboardLazyQuery
|
|
||||||
>;
|
|
||||||
export type GetDrillRunLeaderboardSuspenseQueryHookResult = ReturnType<
|
|
||||||
typeof useGetDrillRunLeaderboardSuspenseQuery
|
|
||||||
>;
|
|
||||||
export type GetDrillRunLeaderboardQueryResult = Apollo.QueryResult<
|
|
||||||
GetDrillRunLeaderboardQuery,
|
|
||||||
GetDrillRunLeaderboardQueryVariables
|
|
||||||
>;
|
|
||||||
export const GetMyDrillRunsDocument = gql`
|
|
||||||
query GetMyDrillRuns($drillTag: String!, $limit: Int = 50) {
|
|
||||||
getMyDrillRuns(drillTag: $drillTag, limit: $limit) {
|
|
||||||
id
|
|
||||||
runLength
|
|
||||||
videoId
|
|
||||||
video {
|
|
||||||
createdAt
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* __useGetMyDrillRunsQuery__
|
|
||||||
*
|
|
||||||
* To run a query within a React component, call `useGetMyDrillRunsQuery` and pass it any options that fit your needs.
|
|
||||||
* When your component renders, `useGetMyDrillRunsQuery` returns an object from Apollo Client that contains loading, error, and data properties
|
|
||||||
* you can use to render your UI.
|
|
||||||
*
|
|
||||||
* @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
|
|
||||||
*
|
|
||||||
* @example
|
|
||||||
* const { data, loading, error } = useGetMyDrillRunsQuery({
|
|
||||||
* variables: {
|
|
||||||
* drillTag: // value for 'drillTag'
|
|
||||||
* limit: // value for 'limit'
|
|
||||||
* },
|
|
||||||
* });
|
|
||||||
*/
|
|
||||||
export function useGetMyDrillRunsQuery(
|
|
||||||
baseOptions: Apollo.QueryHookOptions<
|
|
||||||
GetMyDrillRunsQuery,
|
|
||||||
GetMyDrillRunsQueryVariables
|
|
||||||
>,
|
|
||||||
) {
|
|
||||||
const options = { ...defaultOptions, ...baseOptions };
|
|
||||||
return Apollo.useQuery<GetMyDrillRunsQuery, GetMyDrillRunsQueryVariables>(
|
|
||||||
GetMyDrillRunsDocument,
|
|
||||||
options,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
export function useGetMyDrillRunsLazyQuery(
|
|
||||||
baseOptions?: Apollo.LazyQueryHookOptions<
|
|
||||||
GetMyDrillRunsQuery,
|
|
||||||
GetMyDrillRunsQueryVariables
|
|
||||||
>,
|
|
||||||
) {
|
|
||||||
const options = { ...defaultOptions, ...baseOptions };
|
|
||||||
return Apollo.useLazyQuery<GetMyDrillRunsQuery, GetMyDrillRunsQueryVariables>(
|
|
||||||
GetMyDrillRunsDocument,
|
|
||||||
options,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
export function useGetMyDrillRunsSuspenseQuery(
|
|
||||||
baseOptions?: Apollo.SuspenseQueryHookOptions<
|
|
||||||
GetMyDrillRunsQuery,
|
|
||||||
GetMyDrillRunsQueryVariables
|
|
||||||
>,
|
|
||||||
) {
|
|
||||||
const options = { ...defaultOptions, ...baseOptions };
|
|
||||||
return Apollo.useSuspenseQuery<
|
|
||||||
GetMyDrillRunsQuery,
|
|
||||||
GetMyDrillRunsQueryVariables
|
|
||||||
>(GetMyDrillRunsDocument, options);
|
|
||||||
}
|
|
||||||
export type GetMyDrillRunsQueryHookResult = ReturnType<
|
|
||||||
typeof useGetMyDrillRunsQuery
|
|
||||||
>;
|
|
||||||
export type GetMyDrillRunsLazyQueryHookResult = ReturnType<
|
|
||||||
typeof useGetMyDrillRunsLazyQuery
|
|
||||||
>;
|
|
||||||
export type GetMyDrillRunsSuspenseQueryHookResult = ReturnType<
|
|
||||||
typeof useGetMyDrillRunsSuspenseQuery
|
|
||||||
>;
|
|
||||||
export type GetMyDrillRunsQueryResult = Apollo.QueryResult<
|
|
||||||
GetMyDrillRunsQuery,
|
|
||||||
GetMyDrillRunsQueryVariables
|
|
||||||
>;
|
|
||||||
export const GetVideoMakePercentageIntervalsDocument = gql`
|
export const GetVideoMakePercentageIntervalsDocument = gql`
|
||||||
query GetVideoMakePercentageIntervals(
|
query GetVideoMakePercentageIntervals(
|
||||||
$videoId: ID!
|
$videoId: ID!
|
||||||
@@ -10733,6 +10427,9 @@ export const GetSubscriptionStatusDocument = gql`
|
|||||||
query GetSubscriptionStatus {
|
query GetSubscriptionStatus {
|
||||||
getUserSubscriptionStatus {
|
getUserSubscriptionStatus {
|
||||||
hasActiveSubscription
|
hasActiveSubscription
|
||||||
|
entitlementSource
|
||||||
|
entitlementStartsAt
|
||||||
|
entitlementEndsAt
|
||||||
subscriptionStatus
|
subscriptionStatus
|
||||||
currentPeriodStart
|
currentPeriodStart
|
||||||
currentPeriodEnd
|
currentPeriodEnd
|
||||||
@@ -10807,10 +10504,146 @@ export type GetSubscriptionStatusQueryResult = Apollo.QueryResult<
|
|||||||
GetSubscriptionStatusQuery,
|
GetSubscriptionStatusQuery,
|
||||||
GetSubscriptionStatusQueryVariables
|
GetSubscriptionStatusQueryVariables
|
||||||
>;
|
>;
|
||||||
|
export const GetAppleAppAccountTokenDocument = gql`
|
||||||
|
query GetAppleAppAccountToken {
|
||||||
|
getAppleAppAccountToken
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* __useGetAppleAppAccountTokenQuery__
|
||||||
|
*
|
||||||
|
* To run a query within a React component, call `useGetAppleAppAccountTokenQuery` and pass it any options that fit your needs.
|
||||||
|
* When your component renders, `useGetAppleAppAccountTokenQuery` returns an object from Apollo Client that contains loading, error, and data properties
|
||||||
|
* you can use to render your UI.
|
||||||
|
*
|
||||||
|
* @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* const { data, loading, error } = useGetAppleAppAccountTokenQuery({
|
||||||
|
* variables: {
|
||||||
|
* },
|
||||||
|
* });
|
||||||
|
*/
|
||||||
|
export function useGetAppleAppAccountTokenQuery(
|
||||||
|
baseOptions?: Apollo.QueryHookOptions<
|
||||||
|
GetAppleAppAccountTokenQuery,
|
||||||
|
GetAppleAppAccountTokenQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useQuery<
|
||||||
|
GetAppleAppAccountTokenQuery,
|
||||||
|
GetAppleAppAccountTokenQueryVariables
|
||||||
|
>(GetAppleAppAccountTokenDocument, options);
|
||||||
|
}
|
||||||
|
export function useGetAppleAppAccountTokenLazyQuery(
|
||||||
|
baseOptions?: Apollo.LazyQueryHookOptions<
|
||||||
|
GetAppleAppAccountTokenQuery,
|
||||||
|
GetAppleAppAccountTokenQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useLazyQuery<
|
||||||
|
GetAppleAppAccountTokenQuery,
|
||||||
|
GetAppleAppAccountTokenQueryVariables
|
||||||
|
>(GetAppleAppAccountTokenDocument, options);
|
||||||
|
}
|
||||||
|
export function useGetAppleAppAccountTokenSuspenseQuery(
|
||||||
|
baseOptions?: Apollo.SuspenseQueryHookOptions<
|
||||||
|
GetAppleAppAccountTokenQuery,
|
||||||
|
GetAppleAppAccountTokenQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useSuspenseQuery<
|
||||||
|
GetAppleAppAccountTokenQuery,
|
||||||
|
GetAppleAppAccountTokenQueryVariables
|
||||||
|
>(GetAppleAppAccountTokenDocument, options);
|
||||||
|
}
|
||||||
|
export type GetAppleAppAccountTokenQueryHookResult = ReturnType<
|
||||||
|
typeof useGetAppleAppAccountTokenQuery
|
||||||
|
>;
|
||||||
|
export type GetAppleAppAccountTokenLazyQueryHookResult = ReturnType<
|
||||||
|
typeof useGetAppleAppAccountTokenLazyQuery
|
||||||
|
>;
|
||||||
|
export type GetAppleAppAccountTokenSuspenseQueryHookResult = ReturnType<
|
||||||
|
typeof useGetAppleAppAccountTokenSuspenseQuery
|
||||||
|
>;
|
||||||
|
export type GetAppleAppAccountTokenQueryResult = Apollo.QueryResult<
|
||||||
|
GetAppleAppAccountTokenQuery,
|
||||||
|
GetAppleAppAccountTokenQueryVariables
|
||||||
|
>;
|
||||||
|
export const SyncAppleSubscriptionDocument = gql`
|
||||||
|
mutation SyncAppleSubscription($signedTransactionInfo: String!) {
|
||||||
|
syncAppleSubscription(
|
||||||
|
input: { signedTransactionInfo: $signedTransactionInfo }
|
||||||
|
) {
|
||||||
|
ok
|
||||||
|
errorCode
|
||||||
|
errorMessage
|
||||||
|
hasActiveSubscription
|
||||||
|
entitlementSource
|
||||||
|
entitlementStartsAt
|
||||||
|
entitlementEndsAt
|
||||||
|
appleStatus
|
||||||
|
originalTransactionId
|
||||||
|
latestTransactionId
|
||||||
|
productId
|
||||||
|
expiresAt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
export type SyncAppleSubscriptionMutationFn = Apollo.MutationFunction<
|
||||||
|
SyncAppleSubscriptionMutation,
|
||||||
|
SyncAppleSubscriptionMutationVariables
|
||||||
|
>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* __useSyncAppleSubscriptionMutation__
|
||||||
|
*
|
||||||
|
* To run a mutation, you first call `useSyncAppleSubscriptionMutation` within a React component and pass it any options that fit your needs.
|
||||||
|
* When your component renders, `useSyncAppleSubscriptionMutation` returns a tuple that includes:
|
||||||
|
* - A mutate function that you can call at any time to execute the mutation
|
||||||
|
* - An object with fields that represent the current status of the mutation's execution
|
||||||
|
*
|
||||||
|
* @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* const [syncAppleSubscriptionMutation, { data, loading, error }] = useSyncAppleSubscriptionMutation({
|
||||||
|
* variables: {
|
||||||
|
* signedTransactionInfo: // value for 'signedTransactionInfo'
|
||||||
|
* },
|
||||||
|
* });
|
||||||
|
*/
|
||||||
|
export function useSyncAppleSubscriptionMutation(
|
||||||
|
baseOptions?: Apollo.MutationHookOptions<
|
||||||
|
SyncAppleSubscriptionMutation,
|
||||||
|
SyncAppleSubscriptionMutationVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useMutation<
|
||||||
|
SyncAppleSubscriptionMutation,
|
||||||
|
SyncAppleSubscriptionMutationVariables
|
||||||
|
>(SyncAppleSubscriptionDocument, options);
|
||||||
|
}
|
||||||
|
export type SyncAppleSubscriptionMutationHookResult = ReturnType<
|
||||||
|
typeof useSyncAppleSubscriptionMutation
|
||||||
|
>;
|
||||||
|
export type SyncAppleSubscriptionMutationResult =
|
||||||
|
Apollo.MutationResult<SyncAppleSubscriptionMutation>;
|
||||||
|
export type SyncAppleSubscriptionMutationOptions = Apollo.BaseMutationOptions<
|
||||||
|
SyncAppleSubscriptionMutation,
|
||||||
|
SyncAppleSubscriptionMutationVariables
|
||||||
|
>;
|
||||||
export const CancelSubscriptionDocument = gql`
|
export const CancelSubscriptionDocument = gql`
|
||||||
mutation CancelSubscription {
|
mutation CancelSubscription {
|
||||||
cancelSubscription {
|
cancelSubscription {
|
||||||
hasActiveSubscription
|
hasActiveSubscription
|
||||||
|
entitlementSource
|
||||||
|
entitlementStartsAt
|
||||||
|
entitlementEndsAt
|
||||||
subscriptionStatus
|
subscriptionStatus
|
||||||
currentPeriodStart
|
currentPeriodStart
|
||||||
currentPeriodEnd
|
currentPeriodEnd
|
||||||
|
|||||||
@@ -146,6 +146,5 @@ query GetVideoFeed(
|
|||||||
endCursor
|
endCursor
|
||||||
}
|
}
|
||||||
hasFollowing
|
hasFollowing
|
||||||
followingCount
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,56 +30,3 @@ query GetRunsLeaderboard($interval: TimeInterval, $when: DateTime) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
query GetDrillRunLeaderboard(
|
|
||||||
$drillTag: String!
|
|
||||||
$interval: TimeInterval
|
|
||||||
$limit: Int = 50
|
|
||||||
$tableSizeMin: Float
|
|
||||||
$tableSizeMax: Float
|
|
||||||
$pocketSizeMin: Float
|
|
||||||
$pocketSizeMax: Float
|
|
||||||
) {
|
|
||||||
getDrillRunLeaderboard(
|
|
||||||
drillTag: $drillTag
|
|
||||||
interval: $interval
|
|
||||||
limit: $limit
|
|
||||||
tableSizeMin: $tableSizeMin
|
|
||||||
tableSizeMax: $tableSizeMax
|
|
||||||
pocketSizeMin: $pocketSizeMin
|
|
||||||
pocketSizeMax: $pocketSizeMax
|
|
||||||
) {
|
|
||||||
entries {
|
|
||||||
id
|
|
||||||
runLength
|
|
||||||
videoId
|
|
||||||
video {
|
|
||||||
tableSize
|
|
||||||
pocketSize
|
|
||||||
}
|
|
||||||
user {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
youRun {
|
|
||||||
id
|
|
||||||
runLength
|
|
||||||
videoId
|
|
||||||
}
|
|
||||||
youRank
|
|
||||||
totalPlayers
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetMyDrillRuns($drillTag: String!, $limit: Int = 50) {
|
|
||||||
getMyDrillRuns(drillTag: $drillTag, limit: $limit) {
|
|
||||||
id
|
|
||||||
runLength
|
|
||||||
videoId
|
|
||||||
video {
|
|
||||||
createdAt
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -50,6 +50,9 @@ query GetAvailableSubscriptionOptions {
|
|||||||
query GetSubscriptionStatus {
|
query GetSubscriptionStatus {
|
||||||
getUserSubscriptionStatus {
|
getUserSubscriptionStatus {
|
||||||
hasActiveSubscription
|
hasActiveSubscription
|
||||||
|
entitlementSource
|
||||||
|
entitlementStartsAt
|
||||||
|
entitlementEndsAt
|
||||||
subscriptionStatus
|
subscriptionStatus
|
||||||
currentPeriodStart
|
currentPeriodStart
|
||||||
currentPeriodEnd
|
currentPeriodEnd
|
||||||
@@ -59,9 +62,35 @@ query GetSubscriptionStatus {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
query GetAppleAppAccountToken {
|
||||||
|
getAppleAppAccountToken
|
||||||
|
}
|
||||||
|
|
||||||
|
mutation SyncAppleSubscription($signedTransactionInfo: String!) {
|
||||||
|
syncAppleSubscription(
|
||||||
|
input: { signedTransactionInfo: $signedTransactionInfo }
|
||||||
|
) {
|
||||||
|
ok
|
||||||
|
errorCode
|
||||||
|
errorMessage
|
||||||
|
hasActiveSubscription
|
||||||
|
entitlementSource
|
||||||
|
entitlementStartsAt
|
||||||
|
entitlementEndsAt
|
||||||
|
appleStatus
|
||||||
|
originalTransactionId
|
||||||
|
latestTransactionId
|
||||||
|
productId
|
||||||
|
expiresAt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
mutation CancelSubscription {
|
mutation CancelSubscription {
|
||||||
cancelSubscription {
|
cancelSubscription {
|
||||||
hasActiveSubscription
|
hasActiveSubscription
|
||||||
|
entitlementSource
|
||||||
|
entitlementStartsAt
|
||||||
|
entitlementEndsAt
|
||||||
subscriptionStatus
|
subscriptionStatus
|
||||||
currentPeriodStart
|
currentPeriodStart
|
||||||
currentPeriodEnd
|
currentPeriodEnd
|
||||||
|
|||||||
@@ -9,12 +9,6 @@ fragment PlayerSummaryFields on PlayerSummaryGQL {
|
|||||||
makePercentage
|
makePercentage
|
||||||
score
|
score
|
||||||
longestRun
|
longestRun
|
||||||
runLengths
|
|
||||||
spinTypeBreakdown {
|
|
||||||
draw
|
|
||||||
center
|
|
||||||
follow
|
|
||||||
}
|
|
||||||
averageDifficulty
|
averageDifficulty
|
||||||
averageTimeBetweenShots
|
averageTimeBetweenShots
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,16 +31,6 @@ type Query {
|
|||||||
limit: Int! = 50
|
limit: Int! = 50
|
||||||
requiredTags: [String!] = null
|
requiredTags: [String!] = null
|
||||||
): RunLeaderboardGQL!
|
): RunLeaderboardGQL!
|
||||||
getDrillRunLeaderboard(
|
|
||||||
drillTag: String!
|
|
||||||
interval: TimeInterval = null
|
|
||||||
limit: Int! = 50
|
|
||||||
tableSizeMin: Float = null
|
|
||||||
tableSizeMax: Float = null
|
|
||||||
pocketSizeMin: Float = null
|
|
||||||
pocketSizeMax: Float = null
|
|
||||||
): DrillRunLeaderboardGQL!
|
|
||||||
getMyDrillRuns(drillTag: String!, limit: Int! = 50): [RunGQL!]!
|
|
||||||
getMakesLeaderboard(
|
getMakesLeaderboard(
|
||||||
interval: TimeInterval = null
|
interval: TimeInterval = null
|
||||||
when: DateTime = null
|
when: DateTime = null
|
||||||
@@ -688,18 +678,10 @@ type PlayerSummaryGQL {
|
|||||||
makePercentage: Float!
|
makePercentage: Float!
|
||||||
score: Int
|
score: Int
|
||||||
longestRun: Int!
|
longestRun: Int!
|
||||||
runLengths: [Int!]!
|
|
||||||
spinTypeBreakdown: SpinTypeBreakdownGQL!
|
|
||||||
averageDifficulty: Float
|
averageDifficulty: Float
|
||||||
averageTimeBetweenShots: Float
|
averageTimeBetweenShots: Float
|
||||||
}
|
}
|
||||||
|
|
||||||
type SpinTypeBreakdownGQL {
|
|
||||||
draw: Int!
|
|
||||||
center: Int!
|
|
||||||
follow: Int!
|
|
||||||
}
|
|
||||||
|
|
||||||
type DeployedConfigGQL {
|
type DeployedConfigGQL {
|
||||||
allowNewUsers: Boolean!
|
allowNewUsers: Boolean!
|
||||||
firebase: Boolean!
|
firebase: Boolean!
|
||||||
@@ -732,7 +714,6 @@ type VideoHistoryGQL {
|
|||||||
videos: [VideoGQL!]!
|
videos: [VideoGQL!]!
|
||||||
pageInfo: PageInfoGQL!
|
pageInfo: PageInfoGQL!
|
||||||
hasFollowing: Boolean!
|
hasFollowing: Boolean!
|
||||||
followingCount: Int!
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type PageInfoGQL {
|
type PageInfoGQL {
|
||||||
@@ -769,13 +750,6 @@ type RunLeaderboardGQL {
|
|||||||
entries: [RunGQL!]!
|
entries: [RunGQL!]!
|
||||||
}
|
}
|
||||||
|
|
||||||
type DrillRunLeaderboardGQL {
|
|
||||||
entries: [RunGQL!]!
|
|
||||||
youRun: RunGQL
|
|
||||||
youRank: Int
|
|
||||||
totalPlayers: Int!
|
|
||||||
}
|
|
||||||
|
|
||||||
type CountLeaderboardGQL {
|
type CountLeaderboardGQL {
|
||||||
entries: [UserShotCountEntry!]!
|
entries: [UserShotCountEntry!]!
|
||||||
}
|
}
|
||||||
@@ -1010,7 +984,6 @@ type UserRelationship {
|
|||||||
type StripeSubscriptionOptionsGQL {
|
type StripeSubscriptionOptionsGQL {
|
||||||
products: [StripeProductGQL!]!
|
products: [StripeProductGQL!]!
|
||||||
trialPeriodDays: Int
|
trialPeriodDays: Int
|
||||||
appleIap: AppleIapSubscriptionOptionsGQL!
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type StripeProductGQL {
|
type StripeProductGQL {
|
||||||
@@ -1031,11 +1004,6 @@ type StripePriceGQL {
|
|||||||
active: Boolean!
|
active: Boolean!
|
||||||
}
|
}
|
||||||
|
|
||||||
type AppleIapSubscriptionOptionsGQL {
|
|
||||||
enabled: Boolean!
|
|
||||||
proMonthlyProductId: String
|
|
||||||
}
|
|
||||||
|
|
||||||
type UserSubscriptionStatusGQL {
|
type UserSubscriptionStatusGQL {
|
||||||
hasActiveSubscription: Boolean!
|
hasActiveSubscription: Boolean!
|
||||||
entitlementSource: EntitlementSourceTypeEnum
|
entitlementSource: EntitlementSourceTypeEnum
|
||||||
|
|||||||
Reference in New Issue
Block a user