Compare commits
1 Commits
dean/drill
...
add-upload
| Author | SHA1 | Date | |
|---|---|---|---|
| 6bcf9a2487 |
181
src/index.tsx
181
src/index.tsx
@@ -304,14 +304,6 @@ export type DoesNotOwnShotErrOtherErrorNeedsNote =
|
||||
| DoesNotOwnShotErr
|
||||
| OtherErrorNeedsNote;
|
||||
|
||||
export type DrillRunLeaderboardGql = {
|
||||
__typename?: "DrillRunLeaderboardGQL";
|
||||
entries: Array<RunGql>;
|
||||
totalPlayers: Scalars["Int"]["output"];
|
||||
youRank?: Maybe<Scalars["Int"]["output"]>;
|
||||
youRun?: Maybe<RunGql>;
|
||||
};
|
||||
|
||||
export type EditShotReturn = {
|
||||
__typename?: "EditShotReturn";
|
||||
error?: Maybe<DoesNotOwnShotErr>;
|
||||
@@ -339,7 +331,6 @@ export type EditableShotFieldInputGql = {
|
||||
export enum EntitlementSourceTypeEnum {
|
||||
Admin = "ADMIN",
|
||||
AlphaLegacy = "ALPHA_LEGACY",
|
||||
Apple = "APPLE",
|
||||
Manual = "MANUAL",
|
||||
Stripe = "STRIPE",
|
||||
}
|
||||
@@ -2438,7 +2429,6 @@ export type Mutation = {
|
||||
startChallenge: ChallengeEntry;
|
||||
submitCancellationFeedback: Scalars["Boolean"]["output"];
|
||||
submitChallengeEntry: ChallengeEntry;
|
||||
syncAppleSubscription: SyncAppleSubscriptionResultGql;
|
||||
undismissChallenge: Scalars["Boolean"]["output"];
|
||||
unfollowUser: UserGql;
|
||||
updateShotAnnotations: UpdateShotAnnotationReturn;
|
||||
@@ -2642,10 +2632,6 @@ export type MutationSubmitChallengeEntryArgs = {
|
||||
videoId: Scalars["ID"]["input"];
|
||||
};
|
||||
|
||||
export type MutationSyncAppleSubscriptionArgs = {
|
||||
input: SyncAppleSubscriptionInputGql;
|
||||
};
|
||||
|
||||
export type MutationUndismissChallengeArgs = {
|
||||
challengeId: Scalars["ID"]["input"];
|
||||
};
|
||||
@@ -2828,11 +2814,9 @@ export type Query = {
|
||||
challenges: Array<Challenge>;
|
||||
doesUsernameExist: Scalars["Boolean"]["output"];
|
||||
getAggregatedShotMetrics: Array<AggregateResultGql>;
|
||||
getAppleAppAccountToken: Scalars["String"]["output"];
|
||||
getAvailableSubscriptionOptions: StripeSubscriptionOptionsGql;
|
||||
getBucketSet?: Maybe<BucketSetGql>;
|
||||
getDeployedConfig: DeployedConfigGql;
|
||||
getDrillRunLeaderboard: DrillRunLeaderboardGql;
|
||||
getFeedVideos: VideoHistoryGql;
|
||||
getGameTypeTagMetrics: Array<GameTypeTagMetric>;
|
||||
getLoggedInUser?: Maybe<UserGql>;
|
||||
@@ -2894,12 +2878,6 @@ export type QueryGetBucketSetArgs = {
|
||||
keyName: Scalars["String"]["input"];
|
||||
};
|
||||
|
||||
export type QueryGetDrillRunLeaderboardArgs = {
|
||||
drillTag: Scalars["String"]["input"];
|
||||
interval?: InputMaybe<TimeInterval>;
|
||||
limit?: Scalars["Int"]["input"];
|
||||
};
|
||||
|
||||
export type QueryGetFeedVideosArgs = {
|
||||
after?: InputMaybe<Scalars["String"]["input"]>;
|
||||
feedInput?: InputMaybe<VideoFeedInputGql>;
|
||||
@@ -3399,27 +3377,6 @@ export type SuccessfulAddAddShotAnnotationErrors =
|
||||
| AddShotAnnotationErrors
|
||||
| SuccessfulAdd;
|
||||
|
||||
export type SyncAppleSubscriptionInputGql = {
|
||||
signedRenewalInfo?: InputMaybe<Scalars["String"]["input"]>;
|
||||
signedTransactionInfo: Scalars["String"]["input"];
|
||||
};
|
||||
|
||||
export type SyncAppleSubscriptionResultGql = {
|
||||
__typename?: "SyncAppleSubscriptionResultGQL";
|
||||
appleStatus?: Maybe<Scalars["Int"]["output"]>;
|
||||
entitlementEndsAt?: Maybe<Scalars["DateTime"]["output"]>;
|
||||
entitlementSource?: Maybe<EntitlementSourceTypeEnum>;
|
||||
entitlementStartsAt?: Maybe<Scalars["DateTime"]["output"]>;
|
||||
errorCode?: Maybe<Scalars["String"]["output"]>;
|
||||
errorMessage?: Maybe<Scalars["String"]["output"]>;
|
||||
expiresAt?: Maybe<Scalars["DateTime"]["output"]>;
|
||||
hasActiveSubscription: Scalars["Boolean"]["output"];
|
||||
latestTransactionId?: Maybe<Scalars["String"]["output"]>;
|
||||
ok: Scalars["Boolean"]["output"];
|
||||
originalTransactionId?: Maybe<Scalars["String"]["output"]>;
|
||||
productId?: Maybe<Scalars["String"]["output"]>;
|
||||
};
|
||||
|
||||
export type TableStateGql = {
|
||||
__typename?: "TableStateGQL";
|
||||
homography?: Maybe<HomographyInfoGql>;
|
||||
@@ -4616,39 +4573,6 @@ export type GetRunsLeaderboardQuery = {
|
||||
};
|
||||
};
|
||||
|
||||
export type GetDrillRunLeaderboardQueryVariables = Exact<{
|
||||
drillTag: Scalars["String"]["input"];
|
||||
interval?: InputMaybe<TimeInterval>;
|
||||
limit?: InputMaybe<Scalars["Int"]["input"]>;
|
||||
}>;
|
||||
|
||||
export type GetDrillRunLeaderboardQuery = {
|
||||
__typename?: "Query";
|
||||
getDrillRunLeaderboard: {
|
||||
__typename?: "DrillRunLeaderboardGQL";
|
||||
youRank?: number | null;
|
||||
totalPlayers: number;
|
||||
entries: Array<{
|
||||
__typename?: "RunGQL";
|
||||
id: number;
|
||||
runLength: number;
|
||||
videoId: number;
|
||||
user: {
|
||||
__typename?: "UserGQL";
|
||||
id: number;
|
||||
username: string;
|
||||
profileImageUri?: string | null;
|
||||
};
|
||||
}>;
|
||||
youRun?: {
|
||||
__typename?: "RunGQL";
|
||||
id: number;
|
||||
runLength: number;
|
||||
videoId: number;
|
||||
} | null;
|
||||
};
|
||||
};
|
||||
|
||||
export type GetVideoMakePercentageIntervalsQueryVariables = Exact<{
|
||||
videoId: Scalars["ID"]["input"];
|
||||
intervalDuration: Scalars["Int"]["input"];
|
||||
@@ -6972,8 +6896,10 @@ export type UploadStreamWithDetailsFragment = {
|
||||
startTime?: any | null;
|
||||
stream?: {
|
||||
__typename?: "UploadStreamGQL";
|
||||
id: string;
|
||||
isCompleted: boolean;
|
||||
lastIntendedSegmentBound?: number | null;
|
||||
streamSegmentType: StreamSegmentTypeEnum;
|
||||
uploadCompletionCursor: number;
|
||||
uploadsCompleted: number;
|
||||
} | null;
|
||||
@@ -6996,8 +6922,10 @@ export type GetUploadStreamsWithDetailsQuery = {
|
||||
startTime?: any | null;
|
||||
stream?: {
|
||||
__typename?: "UploadStreamGQL";
|
||||
id: string;
|
||||
isCompleted: boolean;
|
||||
lastIntendedSegmentBound?: number | null;
|
||||
streamSegmentType: StreamSegmentTypeEnum;
|
||||
uploadCompletionCursor: number;
|
||||
uploadsCompleted: number;
|
||||
} | null;
|
||||
@@ -7385,8 +7313,10 @@ export const UploadStreamWithDetailsFragmentDoc = gql`
|
||||
name
|
||||
startTime
|
||||
stream {
|
||||
id
|
||||
isCompleted
|
||||
lastIntendedSegmentBound
|
||||
streamSegmentType
|
||||
uploadCompletionCursor
|
||||
uploadsCompleted
|
||||
}
|
||||
@@ -9623,105 +9553,6 @@ export type GetRunsLeaderboardQueryResult = Apollo.QueryResult<
|
||||
GetRunsLeaderboardQuery,
|
||||
GetRunsLeaderboardQueryVariables
|
||||
>;
|
||||
export const GetDrillRunLeaderboardDocument = gql`
|
||||
query GetDrillRunLeaderboard(
|
||||
$drillTag: String!
|
||||
$interval: TimeInterval
|
||||
$limit: Int = 50
|
||||
) {
|
||||
getDrillRunLeaderboard(
|
||||
drillTag: $drillTag
|
||||
interval: $interval
|
||||
limit: $limit
|
||||
) {
|
||||
entries {
|
||||
id
|
||||
runLength
|
||||
videoId
|
||||
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'
|
||||
* },
|
||||
* });
|
||||
*/
|
||||
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 GetVideoMakePercentageIntervalsDocument = gql`
|
||||
query GetVideoMakePercentageIntervals(
|
||||
$videoId: ID!
|
||||
|
||||
@@ -30,33 +30,3 @@ query GetRunsLeaderboard($interval: TimeInterval, $when: DateTime) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
query GetDrillRunLeaderboard(
|
||||
$drillTag: String!
|
||||
$interval: TimeInterval
|
||||
$limit: Int = 50
|
||||
) {
|
||||
getDrillRunLeaderboard(
|
||||
drillTag: $drillTag
|
||||
interval: $interval
|
||||
limit: $limit
|
||||
) {
|
||||
entries {
|
||||
id
|
||||
runLength
|
||||
videoId
|
||||
user {
|
||||
id
|
||||
username
|
||||
profileImageUri
|
||||
}
|
||||
}
|
||||
youRun {
|
||||
id
|
||||
runLength
|
||||
videoId
|
||||
}
|
||||
youRank
|
||||
totalPlayers
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,8 +113,10 @@ fragment UploadStreamWithDetails on VideoGQL {
|
||||
name
|
||||
startTime
|
||||
stream {
|
||||
id
|
||||
isCompleted
|
||||
lastIntendedSegmentBound
|
||||
streamSegmentType
|
||||
uploadCompletionCursor
|
||||
uploadsCompleted
|
||||
}
|
||||
|
||||
@@ -31,11 +31,6 @@ type Query {
|
||||
limit: Int! = 50
|
||||
requiredTags: [String!] = null
|
||||
): RunLeaderboardGQL!
|
||||
getDrillRunLeaderboard(
|
||||
drillTag: String!
|
||||
interval: TimeInterval = null
|
||||
limit: Int! = 50
|
||||
): DrillRunLeaderboardGQL!
|
||||
getMakesLeaderboard(
|
||||
interval: TimeInterval = null
|
||||
when: DateTime = null
|
||||
@@ -103,7 +98,6 @@ type Query {
|
||||
): UserRelationshipsResult!
|
||||
getAvailableSubscriptionOptions: StripeSubscriptionOptionsGQL!
|
||||
getUserSubscriptionStatus: UserSubscriptionStatusGQL!
|
||||
getAppleAppAccountToken: String!
|
||||
getQuotaStatus: QuotaStatusGQL!
|
||||
getPlayTime(userId: Int!, filters: VideoFilterInput = null): UserPlayTimeGQL!
|
||||
getUserVideos(
|
||||
@@ -755,13 +749,6 @@ type RunLeaderboardGQL {
|
||||
entries: [RunGQL!]!
|
||||
}
|
||||
|
||||
type DrillRunLeaderboardGQL {
|
||||
entries: [RunGQL!]!
|
||||
youRun: RunGQL
|
||||
youRank: Int
|
||||
totalPlayers: Int!
|
||||
}
|
||||
|
||||
type CountLeaderboardGQL {
|
||||
entries: [UserShotCountEntry!]!
|
||||
}
|
||||
@@ -1033,7 +1020,6 @@ enum EntitlementSourceTypeEnum {
|
||||
ADMIN
|
||||
MANUAL
|
||||
STRIPE
|
||||
APPLE
|
||||
ALPHA_LEGACY
|
||||
}
|
||||
|
||||
@@ -1189,9 +1175,6 @@ type Mutation {
|
||||
retireTags(tagIds: [Int!]!): Boolean!
|
||||
ensureStripeCustomerExists: UserGQL!
|
||||
deleteUser: Boolean!
|
||||
syncAppleSubscription(
|
||||
input: SyncAppleSubscriptionInputGQL!
|
||||
): SyncAppleSubscriptionResultGQL!
|
||||
createSubscription(priceId: String!): CreateSubscriptionResultGQL!
|
||||
createCustomerPortalSession: CreateCustomerPortalSessionResultGQL!
|
||||
cancelSubscription: UserSubscriptionStatusGQL!
|
||||
@@ -1345,26 +1328,6 @@ input EditUserInputGQL {
|
||||
agreesToMarketing: Boolean = null
|
||||
}
|
||||
|
||||
type SyncAppleSubscriptionResultGQL {
|
||||
ok: Boolean!
|
||||
errorCode: String
|
||||
errorMessage: String
|
||||
hasActiveSubscription: Boolean!
|
||||
entitlementSource: EntitlementSourceTypeEnum
|
||||
entitlementStartsAt: DateTime
|
||||
entitlementEndsAt: DateTime
|
||||
appleStatus: Int
|
||||
originalTransactionId: String
|
||||
latestTransactionId: String
|
||||
productId: String
|
||||
expiresAt: DateTime
|
||||
}
|
||||
|
||||
input SyncAppleSubscriptionInputGQL {
|
||||
signedTransactionInfo: String!
|
||||
signedRenewalInfo: String = null
|
||||
}
|
||||
|
||||
type CreateSubscriptionResultGQL {
|
||||
checkoutUrl: String!
|
||||
sessionId: String!
|
||||
|
||||
Reference in New Issue
Block a user