Compare commits
1 Commits
dean/usage
...
1914b2f5c0
| Author | SHA1 | Date | |
|---|---|---|---|
| 1914b2f5c0 |
@@ -265,7 +265,6 @@ export type CohortStatsGql = {
|
||||
activated7d: Scalars["Int"]["output"];
|
||||
activatedNotPaid7d: Scalars["Int"]["output"];
|
||||
paid7d: Scalars["Int"]["output"];
|
||||
paidTotal: Scalars["Int"]["output"];
|
||||
signups: Scalars["Int"]["output"];
|
||||
weekStart: Scalars["Date"]["output"];
|
||||
};
|
||||
@@ -316,11 +315,6 @@ export type CreatePoolHallInput = {
|
||||
timezone?: InputMaybe<Scalars["String"]["input"]>;
|
||||
};
|
||||
|
||||
export type CreateShotShareLinkInput = {
|
||||
paddingSeconds?: InputMaybe<Scalars["Float"]["input"]>;
|
||||
shotIds: Array<Scalars["Int"]["input"]>;
|
||||
};
|
||||
|
||||
export type CreateSubscriptionResultGql = {
|
||||
__typename?: "CreateSubscriptionResultGQL";
|
||||
checkoutUrl: Scalars["String"]["output"];
|
||||
@@ -2324,8 +2318,6 @@ export type FunnelStatsGql = {
|
||||
freemiumEpoch: Scalars["Date"]["output"];
|
||||
newPaid7d: Scalars["Int"]["output"];
|
||||
newPaid30d: Scalars["Int"]["output"];
|
||||
newPaidToday: Scalars["Int"]["output"];
|
||||
pastDueUsers: Scalars["Int"]["output"];
|
||||
payingUsers: Scalars["Int"]["output"];
|
||||
retentionPrevActive: Scalars["Int"]["output"];
|
||||
retentionReturned: Scalars["Int"]["output"];
|
||||
@@ -2399,12 +2391,6 @@ export type GetUploadLinkReturn = {
|
||||
value: UploadLinkGetUploadLinkErrors;
|
||||
};
|
||||
|
||||
export type GetUploadLinksReturn = {
|
||||
__typename?: "GetUploadLinksReturn";
|
||||
stream?: Maybe<UploadStreamGql>;
|
||||
value: UploadLinkBatchGetUploadLinkErrors;
|
||||
};
|
||||
|
||||
export type HlsPlaylistGql = {
|
||||
__typename?: "HLSPlaylistGQL";
|
||||
m3u8Text: Scalars["String"]["output"];
|
||||
@@ -2538,7 +2524,6 @@ export type Mutation = {
|
||||
createPoolHall: PoolHall;
|
||||
createPoolHallCamera: PoolHallCameraStreamCredentials;
|
||||
createRuleSet: RuleSet;
|
||||
createShotShareLink: ShareLinkGql;
|
||||
createSubscription: CreateSubscriptionResultGql;
|
||||
createUploadStream: CreateUploadStreamReturn;
|
||||
deleteComment: Scalars["Boolean"]["output"];
|
||||
@@ -2562,7 +2547,6 @@ export type Mutation = {
|
||||
getHlsInitUploadLink: GetUploadLinkReturn;
|
||||
getProfileImageUploadLink: GetProfileUploadLinkReturn;
|
||||
getUploadLink: GetUploadLinkReturn;
|
||||
getUploadLinks: GetUploadLinksReturn;
|
||||
grantManualEntitlement: UserSubscriptionStatusGql;
|
||||
inviteUsersToChallenge: Array<ChallengeInvitation>;
|
||||
markAllNotificationsAsRead: Scalars["Boolean"]["output"];
|
||||
@@ -2653,10 +2637,6 @@ export type MutationCreateRuleSetArgs = {
|
||||
name: Scalars["String"]["input"];
|
||||
};
|
||||
|
||||
export type MutationCreateShotShareLinkArgs = {
|
||||
input: CreateShotShareLinkInput;
|
||||
};
|
||||
|
||||
export type MutationCreateSubscriptionArgs = {
|
||||
priceId: Scalars["String"]["input"];
|
||||
};
|
||||
@@ -2751,11 +2731,6 @@ export type MutationGetUploadLinkArgs = {
|
||||
videoId: Scalars["Int"]["input"];
|
||||
};
|
||||
|
||||
export type MutationGetUploadLinksArgs = {
|
||||
segmentIndexes: Array<Scalars["Int"]["input"]>;
|
||||
videoId: Scalars["Int"]["input"];
|
||||
};
|
||||
|
||||
export type MutationGrantManualEntitlementArgs = {
|
||||
endsAt?: InputMaybe<Scalars["DateTime"]["input"]>;
|
||||
reason?: InputMaybe<Scalars["String"]["input"]>;
|
||||
@@ -3596,33 +3571,17 @@ export type SegmentStartTimesGql = {
|
||||
segmentStartTimes: Array<Scalars["Float"]["output"]>;
|
||||
};
|
||||
|
||||
export type SegmentUploadLink = {
|
||||
__typename?: "SegmentUploadLink";
|
||||
headers: Array<Maybe<Header>>;
|
||||
segmentIndex: Scalars["Int"]["output"];
|
||||
uploadUrl: Scalars["String"]["output"];
|
||||
};
|
||||
|
||||
export type SerializedShotPathsGql = {
|
||||
__typename?: "SerializedShotPathsGQL";
|
||||
b64EncodedBuffer?: Maybe<Scalars["String"]["output"]>;
|
||||
};
|
||||
|
||||
export type SessionCoachBaselineGql = {
|
||||
__typename?: "SessionCoachBaselineGQL";
|
||||
attemptCount: Scalars["Int"]["output"];
|
||||
madeCount: Scalars["Int"]["output"];
|
||||
makePercentage: Scalars["Float"]["output"];
|
||||
sessionCount: Scalars["Int"]["output"];
|
||||
};
|
||||
|
||||
export enum SessionCoachCandidateFamilyEnum {
|
||||
Aiming = "AIMING",
|
||||
BackCut = "BACK_CUT",
|
||||
CueToObjectDistance = "CUE_TO_OBJECT_DISTANCE",
|
||||
CutAngle = "CUT_ANGLE",
|
||||
ObjectToPocketDistance = "OBJECT_TO_POCKET_DISTANCE",
|
||||
Overall = "OVERALL",
|
||||
Spin = "SPIN",
|
||||
}
|
||||
|
||||
@@ -3642,11 +3601,8 @@ export type SessionCoachCandidateGql = {
|
||||
};
|
||||
|
||||
export enum SessionCoachCandidateKindEnum {
|
||||
BaselineComparison = "BASELINE_COMPARISON",
|
||||
DirectionalMiss = "DIRECTIONAL_MISS",
|
||||
OutcomePattern = "OUTCOME_PATTERN",
|
||||
SessionStreak = "SESSION_STREAK",
|
||||
StrengthPattern = "STRENGTH_PATTERN",
|
||||
UsagePattern = "USAGE_PATTERN",
|
||||
}
|
||||
|
||||
@@ -3655,26 +3611,16 @@ export type SessionCoachDecisionGql = {
|
||||
body?: Maybe<Scalars["String"]["output"]>;
|
||||
drillId?: Maybe<Scalars["String"]["output"]>;
|
||||
drillReason?: Maybe<Scalars["String"]["output"]>;
|
||||
positiveBody?: Maybe<Scalars["String"]["output"]>;
|
||||
positiveTitle?: Maybe<Scalars["String"]["output"]>;
|
||||
practiceAttemptCount?: Maybe<Scalars["Int"]["output"]>;
|
||||
practiceTarget?: Maybe<Scalars["String"]["output"]>;
|
||||
selectedCandidateId?: Maybe<Scalars["ID"]["output"]>;
|
||||
selectedPositiveCandidateId?: Maybe<Scalars["ID"]["output"]>;
|
||||
sessionSummary?: Maybe<Scalars["String"]["output"]>;
|
||||
suggestedAction?: Maybe<Scalars["String"]["output"]>;
|
||||
supportingCandidateIds: Array<Scalars["ID"]["output"]>;
|
||||
supportingShotIds: Array<Scalars["Int"]["output"]>;
|
||||
title?: Maybe<Scalars["String"]["output"]>;
|
||||
};
|
||||
|
||||
export type SessionCoachEvidenceGql = {
|
||||
__typename?: "SessionCoachEvidenceGQL";
|
||||
attemptCount: Scalars["Int"]["output"];
|
||||
baselineAttemptCount: Scalars["Int"]["output"];
|
||||
baselineMadeCount: Scalars["Int"]["output"];
|
||||
baselineMakePercentage?: Maybe<Scalars["Float"]["output"]>;
|
||||
baselineSessionCount: Scalars["Int"]["output"];
|
||||
bucketKey: Scalars["String"]["output"];
|
||||
bucketLabel: Scalars["String"]["output"];
|
||||
comparisonAttemptCount: Scalars["Int"]["output"];
|
||||
@@ -3696,15 +3642,12 @@ export type SessionCoachGql = {
|
||||
candidates: Array<SessionCoachCandidateGql>;
|
||||
generatedAt: Scalars["DateTime"]["output"];
|
||||
ineligibilityReason?: Maybe<SessionCoachIneligibilityReasonEnum>;
|
||||
longestMakeStreak: Scalars["Int"]["output"];
|
||||
madeCount: Scalars["Int"]["output"];
|
||||
makePercentage?: Maybe<Scalars["Float"]["output"]>;
|
||||
missedCount: Scalars["Int"]["output"];
|
||||
positiveCandidates: Array<SessionCoachCandidateGql>;
|
||||
primaryCandidate?: Maybe<SessionCoachCandidateGql>;
|
||||
processingId?: Maybe<Scalars["Int"]["output"]>;
|
||||
processingStatus?: Maybe<Scalars["String"]["output"]>;
|
||||
recentBaseline?: Maybe<SessionCoachBaselineGql>;
|
||||
shotCount: Scalars["Int"]["output"];
|
||||
state: SessionCoachStateEnum;
|
||||
summary?: Maybe<Scalars["String"]["output"]>;
|
||||
@@ -3730,7 +3673,6 @@ export type SessionCoachGenerationDiagnosticsGql = {
|
||||
promptVersion: Scalars["String"]["output"];
|
||||
providerKey: Scalars["String"]["output"];
|
||||
startedAt?: Maybe<Scalars["DateTime"]["output"]>;
|
||||
synthesisRationale?: Maybe<Scalars["String"]["output"]>;
|
||||
updatedAt: Scalars["DateTime"]["output"];
|
||||
};
|
||||
|
||||
@@ -3763,12 +3705,6 @@ export enum SessionCoachStateEnum {
|
||||
Ready = "READY",
|
||||
}
|
||||
|
||||
export type ShareLinkGql = {
|
||||
__typename?: "ShareLinkGQL";
|
||||
slug: Scalars["String"]["output"];
|
||||
url: Scalars["String"]["output"];
|
||||
};
|
||||
|
||||
export type ShotAnnotationGql = {
|
||||
__typename?: "ShotAnnotationGQL";
|
||||
createdAt?: Maybe<Scalars["DateTime"]["output"]>;
|
||||
@@ -4175,16 +4111,6 @@ export type UploadLink = {
|
||||
uploadUrl: Scalars["String"]["output"];
|
||||
};
|
||||
|
||||
export type UploadLinkBatch = {
|
||||
__typename?: "UploadLinkBatch";
|
||||
alreadyUploaded: Array<Scalars["Int"]["output"]>;
|
||||
links: Array<SegmentUploadLink>;
|
||||
};
|
||||
|
||||
export type UploadLinkBatchGetUploadLinkErrors =
|
||||
| GetUploadLinkErrors
|
||||
| UploadLinkBatch;
|
||||
|
||||
export type UploadLinkGetProfileUploadLinkErrors =
|
||||
| GetProfileUploadLinkErrors
|
||||
| UploadLink;
|
||||
@@ -8064,8 +7990,6 @@ export type GetUsageStatsQuery = {
|
||||
activationCohort: number;
|
||||
activationActivated: number;
|
||||
payingUsers: number;
|
||||
pastDueUsers: number;
|
||||
newPaidToday: number;
|
||||
newPaid7d: number;
|
||||
newPaid30d: number;
|
||||
retentionPrevActive: number;
|
||||
@@ -8078,7 +8002,6 @@ export type GetUsageStatsQuery = {
|
||||
activated7d: number;
|
||||
paid7d: number;
|
||||
activatedNotPaid7d: number;
|
||||
paidTotal: number;
|
||||
}>;
|
||||
windows: Array<{
|
||||
__typename?: "UsageStatsWindowGQL";
|
||||
@@ -17011,8 +16934,6 @@ export const GetUsageStatsDocument = gql`
|
||||
activationCohort
|
||||
activationActivated
|
||||
payingUsers
|
||||
pastDueUsers
|
||||
newPaidToday
|
||||
newPaid7d
|
||||
newPaid30d
|
||||
retentionPrevActive
|
||||
@@ -17024,7 +16945,6 @@ export const GetUsageStatsDocument = gql`
|
||||
activated7d
|
||||
paid7d
|
||||
activatedNotPaid7d
|
||||
paidTotal
|
||||
}
|
||||
totalUsers
|
||||
totalVideos
|
||||
|
||||
@@ -7,8 +7,6 @@ query getUsageStats($days: Int! = 30) {
|
||||
activationCohort
|
||||
activationActivated
|
||||
payingUsers
|
||||
pastDueUsers
|
||||
newPaidToday
|
||||
newPaid7d
|
||||
newPaid30d
|
||||
retentionPrevActive
|
||||
@@ -20,7 +18,6 @@ query getUsageStats($days: Int! = 30) {
|
||||
activated7d
|
||||
paid7d
|
||||
activatedNotPaid7d
|
||||
paidTotal
|
||||
}
|
||||
totalUsers
|
||||
totalVideos
|
||||
|
||||
@@ -214,7 +214,6 @@ type CohortStatsGQL {
|
||||
activated7d: Int!
|
||||
paid7d: Int!
|
||||
activatedNotPaid7d: Int!
|
||||
paidTotal: Int!
|
||||
}
|
||||
|
||||
type CommentGQL {
|
||||
@@ -260,11 +259,6 @@ input CreatePoolHallInput {
|
||||
timezone: String = null
|
||||
}
|
||||
|
||||
input CreateShotShareLinkInput {
|
||||
shotIds: [Int!]!
|
||||
paddingSeconds: Float = null
|
||||
}
|
||||
|
||||
type CreateSubscriptionResultGQL {
|
||||
checkoutUrl: String!
|
||||
sessionId: String!
|
||||
@@ -465,8 +459,6 @@ type FunnelStatsGQL {
|
||||
activationCohort: Int!
|
||||
activationActivated: Int!
|
||||
payingUsers: Int!
|
||||
pastDueUsers: Int!
|
||||
newPaidToday: Int!
|
||||
newPaid7d: Int!
|
||||
newPaid30d: Int!
|
||||
retentionPrevActive: Int!
|
||||
@@ -534,11 +526,6 @@ type GetUploadLinkReturn {
|
||||
stream: UploadStreamGQL
|
||||
}
|
||||
|
||||
type GetUploadLinksReturn {
|
||||
value: UploadLinkBatchGetUploadLinkErrors!
|
||||
stream: UploadStreamGQL
|
||||
}
|
||||
|
||||
type HLSPlaylistGQL {
|
||||
videoId: Int!
|
||||
m3u8Text: String!
|
||||
@@ -714,7 +701,6 @@ type Mutation {
|
||||
cancelCameraClaimSession(claimSessionId: ID!): CameraClaimSession!
|
||||
endCameraLease(leaseId: ID!): CameraLease!
|
||||
extendCameraLease(leaseId: ID!, additionalMinutes: Int! = 60): CameraLease!
|
||||
createShotShareLink(input: CreateShotShareLinkInput!): ShareLinkGQL!
|
||||
finalizePlayerAssignments(
|
||||
input: FinalizePlayerAssignmentsInput!
|
||||
): [PlayerClusterGQL!]!
|
||||
@@ -769,7 +755,6 @@ type Mutation {
|
||||
expectedDurationSeconds: Float = null
|
||||
): CreateUploadStreamReturn!
|
||||
getUploadLink(videoId: Int!, segmentIndex: Int!): GetUploadLinkReturn!
|
||||
getUploadLinks(videoId: Int!, segmentIndexes: [Int!]!): GetUploadLinksReturn!
|
||||
getHlsInitUploadLink(videoId: Int!): GetUploadLinkReturn!
|
||||
setSegmentDuration(
|
||||
videoId: Int!
|
||||
@@ -1304,25 +1289,11 @@ type SegmentAlreadyUploadedErr {
|
||||
segmentId: Int!
|
||||
}
|
||||
|
||||
type SegmentUploadLink {
|
||||
segmentIndex: Int!
|
||||
uploadUrl: String!
|
||||
headers: [Header]!
|
||||
}
|
||||
|
||||
type SerializedShotPathsGQL {
|
||||
b64EncodedBuffer: String
|
||||
}
|
||||
|
||||
type SessionCoachBaselineGQL {
|
||||
sessionCount: Int!
|
||||
attemptCount: Int!
|
||||
madeCount: Int!
|
||||
makePercentage: Float!
|
||||
}
|
||||
|
||||
enum SessionCoachCandidateFamilyEnum {
|
||||
OVERALL
|
||||
AIMING
|
||||
CUT_ANGLE
|
||||
SPIN
|
||||
@@ -1346,22 +1317,13 @@ type SessionCoachCandidateGQL {
|
||||
}
|
||||
|
||||
enum SessionCoachCandidateKindEnum {
|
||||
BASELINE_COMPARISON
|
||||
SESSION_STREAK
|
||||
STRENGTH_PATTERN
|
||||
DIRECTIONAL_MISS
|
||||
OUTCOME_PATTERN
|
||||
USAGE_PATTERN
|
||||
}
|
||||
|
||||
type SessionCoachDecisionGQL {
|
||||
selectedPositiveCandidateId: ID
|
||||
positiveTitle: String
|
||||
positiveBody: String
|
||||
selectedCandidateId: ID
|
||||
supportingCandidateIds: [ID!]!
|
||||
supportingShotIds: [Int!]!
|
||||
sessionSummary: String
|
||||
title: String
|
||||
body: String
|
||||
suggestedAction: String
|
||||
@@ -1384,10 +1346,6 @@ type SessionCoachEvidenceGQL {
|
||||
patternShotCount: Int!
|
||||
score: Float!
|
||||
rankReason: String!
|
||||
baselineSessionCount: Int!
|
||||
baselineAttemptCount: Int!
|
||||
baselineMadeCount: Int!
|
||||
baselineMakePercentage: Float
|
||||
}
|
||||
|
||||
type SessionCoachGQL {
|
||||
@@ -1405,9 +1363,6 @@ type SessionCoachGQL {
|
||||
unknownOutcomeCount: Int!
|
||||
analyzedShotCount: Int!
|
||||
makePercentage: Float
|
||||
longestMakeStreak: Int!
|
||||
recentBaseline: SessionCoachBaselineGQL
|
||||
positiveCandidates: [SessionCoachCandidateGQL!]!
|
||||
primaryCandidate: SessionCoachCandidateGQL
|
||||
candidates: [SessionCoachCandidateGQL!]!
|
||||
agentGeneration: SessionCoachGenerationGQL
|
||||
@@ -1431,7 +1386,6 @@ type SessionCoachGenerationDiagnosticsGQL {
|
||||
startedAt: DateTime
|
||||
lastEnqueuedAt: DateTime
|
||||
abstentionReason: String
|
||||
synthesisRationale: String
|
||||
}
|
||||
|
||||
type SessionCoachGenerationGQL {
|
||||
@@ -1462,11 +1416,6 @@ enum SessionCoachStateEnum {
|
||||
FAILED
|
||||
}
|
||||
|
||||
type ShareLinkGQL {
|
||||
slug: String!
|
||||
url: String!
|
||||
}
|
||||
|
||||
type ShotAnnotationGQL {
|
||||
shotId: Int!
|
||||
type: ShotAnnotationTypeGQL!
|
||||
@@ -1801,13 +1750,6 @@ type UploadLink {
|
||||
headers: [Header]!
|
||||
}
|
||||
|
||||
type UploadLinkBatch {
|
||||
links: [SegmentUploadLink!]!
|
||||
alreadyUploaded: [Int!]!
|
||||
}
|
||||
|
||||
union UploadLinkBatchGetUploadLinkErrors = UploadLinkBatch | GetUploadLinkErrors
|
||||
|
||||
union UploadLinkGetProfileUploadLinkErrors =
|
||||
UploadLink
|
||||
| GetProfileUploadLinkErrors
|
||||
|
||||
Reference in New Issue
Block a user