Compare commits
3 Commits
colonelpan
...
loewy/add-
| Author | SHA1 | Date | |
|---|---|---|---|
| e89cabf33e | |||
| c586bdf1a6 | |||
| a12b3e1210 |
178
src/index.tsx
178
src/index.tsx
@@ -140,39 +140,6 @@ export type BucketSetInputGql = {
|
|||||||
feature: Scalars["String"]["input"];
|
feature: Scalars["String"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type CameraClaimSession = {
|
|
||||||
__typename?: "CameraClaimSession";
|
|
||||||
camera: PoolHallCamera;
|
|
||||||
cameraId: Scalars["ID"]["output"];
|
|
||||||
challengeCode: Scalars["String"]["output"];
|
|
||||||
createdAt: Scalars["DateTime"]["output"];
|
|
||||||
detectedAt?: Maybe<Scalars["DateTime"]["output"]>;
|
|
||||||
expiresAt: Scalars["DateTime"]["output"];
|
|
||||||
failedAt?: Maybe<Scalars["DateTime"]["output"]>;
|
|
||||||
failureReason?: Maybe<Scalars["String"]["output"]>;
|
|
||||||
id: Scalars["ID"]["output"];
|
|
||||||
status: Scalars["String"]["output"];
|
|
||||||
updatedAt: Scalars["DateTime"]["output"];
|
|
||||||
userId: Scalars["ID"]["output"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type CameraLease = {
|
|
||||||
__typename?: "CameraLease";
|
|
||||||
camera: PoolHallCamera;
|
|
||||||
cameraId: Scalars["ID"]["output"];
|
|
||||||
claimSessionId?: Maybe<Scalars["ID"]["output"]>;
|
|
||||||
createdAt: Scalars["DateTime"]["output"];
|
|
||||||
endReason?: Maybe<Scalars["String"]["output"]>;
|
|
||||||
endedAt?: Maybe<Scalars["DateTime"]["output"]>;
|
|
||||||
expiresAt?: Maybe<Scalars["DateTime"]["output"]>;
|
|
||||||
id: Scalars["ID"]["output"];
|
|
||||||
startedAt: Scalars["DateTime"]["output"];
|
|
||||||
status: Scalars["String"]["output"];
|
|
||||||
updatedAt: Scalars["DateTime"]["output"];
|
|
||||||
userId: Scalars["ID"]["output"];
|
|
||||||
videoId?: Maybe<Scalars["ID"]["output"]>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type CancellationFeedbackMetadataInput = {
|
export type CancellationFeedbackMetadataInput = {
|
||||||
appVersion?: InputMaybe<Scalars["String"]["input"]>;
|
appVersion?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
gitRevision?: InputMaybe<Scalars["String"]["input"]>;
|
gitRevision?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
@@ -268,21 +235,6 @@ export type CreateCustomerPortalSessionResultGql = {
|
|||||||
portalUrl: Scalars["String"]["output"];
|
portalUrl: Scalars["String"]["output"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type CreatePoolHallCameraInput = {
|
|
||||||
name: Scalars["String"]["input"];
|
|
||||||
poolHallId: Scalars["ID"]["input"];
|
|
||||||
streamPath?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
tableLabel?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type CreatePoolHallInput = {
|
|
||||||
address?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
latitude?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
longitude?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
name: Scalars["String"]["input"];
|
|
||||||
timezone?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type CreateSubscriptionResultGql = {
|
export type CreateSubscriptionResultGql = {
|
||||||
__typename?: "CreateSubscriptionResultGQL";
|
__typename?: "CreateSubscriptionResultGQL";
|
||||||
checkoutUrl: Scalars["String"]["output"];
|
checkoutUrl: Scalars["String"]["output"];
|
||||||
@@ -338,7 +290,6 @@ export type DeployedConfigGql = {
|
|||||||
environment: Scalars["String"]["output"];
|
environment: Scalars["String"]["output"];
|
||||||
firebase: Scalars["Boolean"]["output"];
|
firebase: Scalars["Boolean"]["output"];
|
||||||
minimumAllowedAppVersion: Scalars["String"]["output"];
|
minimumAllowedAppVersion: Scalars["String"]["output"];
|
||||||
quotaEnforcementEnabled: Scalars["Boolean"]["output"];
|
|
||||||
subscriptionGatingEnabled: Scalars["Boolean"]["output"];
|
subscriptionGatingEnabled: Scalars["Boolean"]["output"];
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -2435,15 +2386,11 @@ export type Mutation = {
|
|||||||
addAnnotationToShot: AddShotAnnotationReturn;
|
addAnnotationToShot: AddShotAnnotationReturn;
|
||||||
blockContent: Scalars["Boolean"]["output"];
|
blockContent: Scalars["Boolean"]["output"];
|
||||||
blockUser: Scalars["Boolean"]["output"];
|
blockUser: Scalars["Boolean"]["output"];
|
||||||
cancelCameraClaimSession: CameraClaimSession;
|
|
||||||
cancelSubscription: UserSubscriptionStatusGql;
|
cancelSubscription: UserSubscriptionStatusGql;
|
||||||
commentOnVideo: Scalars["Boolean"]["output"];
|
commentOnVideo: Scalars["Boolean"]["output"];
|
||||||
createBucketSet: BucketSetGql;
|
createBucketSet: BucketSetGql;
|
||||||
createCameraClaimSession: CameraClaimSession;
|
|
||||||
createChallenge: Challenge;
|
createChallenge: Challenge;
|
||||||
createCustomerPortalSession: CreateCustomerPortalSessionResultGql;
|
createCustomerPortalSession: CreateCustomerPortalSessionResultGql;
|
||||||
createPoolHall: PoolHall;
|
|
||||||
createPoolHallCamera: PoolHallCameraStreamCredentials;
|
|
||||||
createRuleSet: RuleSet;
|
createRuleSet: RuleSet;
|
||||||
createSubscription: CreateSubscriptionResultGql;
|
createSubscription: CreateSubscriptionResultGql;
|
||||||
createUploadStream: CreateUploadStreamReturn;
|
createUploadStream: CreateUploadStreamReturn;
|
||||||
@@ -2476,7 +2423,6 @@ export type Mutation = {
|
|||||||
respondToChallengeInvitation: ChallengeInvitation;
|
respondToChallengeInvitation: ChallengeInvitation;
|
||||||
retireTags: Scalars["Boolean"]["output"];
|
retireTags: Scalars["Boolean"]["output"];
|
||||||
revokeManualEntitlement: UserSubscriptionStatusGql;
|
revokeManualEntitlement: UserSubscriptionStatusGql;
|
||||||
rotatePoolHallCameraStreamKey: PoolHallCameraStreamCredentials;
|
|
||||||
setLoggerLevel: Scalars["Boolean"]["output"];
|
setLoggerLevel: Scalars["Boolean"]["output"];
|
||||||
setSegmentDuration: Scalars["Boolean"]["output"];
|
setSegmentDuration: Scalars["Boolean"]["output"];
|
||||||
startChallenge: ChallengeEntry;
|
startChallenge: ChallengeEntry;
|
||||||
@@ -2484,8 +2430,6 @@ export type Mutation = {
|
|||||||
submitChallengeEntry: ChallengeEntry;
|
submitChallengeEntry: ChallengeEntry;
|
||||||
undismissChallenge: Scalars["Boolean"]["output"];
|
undismissChallenge: Scalars["Boolean"]["output"];
|
||||||
unfollowUser: UserGql;
|
unfollowUser: UserGql;
|
||||||
updatePoolHall: PoolHall;
|
|
||||||
updatePoolHallCamera: PoolHallCamera;
|
|
||||||
updateShotAnnotations: UpdateShotAnnotationReturn;
|
updateShotAnnotations: UpdateShotAnnotationReturn;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -2503,10 +2447,6 @@ export type MutationBlockUserArgs = {
|
|||||||
userId: Scalars["Int"]["input"];
|
userId: Scalars["Int"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type MutationCancelCameraClaimSessionArgs = {
|
|
||||||
claimSessionId: Scalars["ID"]["input"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type MutationCommentOnVideoArgs = {
|
export type MutationCommentOnVideoArgs = {
|
||||||
message: Scalars["String"]["input"];
|
message: Scalars["String"]["input"];
|
||||||
parentCommentId?: InputMaybe<Scalars["Int"]["input"]>;
|
parentCommentId?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
@@ -2517,10 +2457,6 @@ export type MutationCreateBucketSetArgs = {
|
|||||||
params: CreateBucketSetInput;
|
params: CreateBucketSetInput;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type MutationCreateCameraClaimSessionArgs = {
|
|
||||||
cameraId: Scalars["ID"]["input"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type MutationCreateChallengeArgs = {
|
export type MutationCreateChallengeArgs = {
|
||||||
description?: InputMaybe<Scalars["String"]["input"]>;
|
description?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
endDate: Scalars["DateTime"]["input"];
|
endDate: Scalars["DateTime"]["input"];
|
||||||
@@ -2534,14 +2470,6 @@ export type MutationCreateChallengeArgs = {
|
|||||||
startDate: Scalars["DateTime"]["input"];
|
startDate: Scalars["DateTime"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type MutationCreatePoolHallArgs = {
|
|
||||||
input: CreatePoolHallInput;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type MutationCreatePoolHallCameraArgs = {
|
|
||||||
input: CreatePoolHallCameraInput;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type MutationCreateRuleSetArgs = {
|
export type MutationCreateRuleSetArgs = {
|
||||||
description?: InputMaybe<Scalars["String"]["input"]>;
|
description?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
name: Scalars["String"]["input"];
|
name: Scalars["String"]["input"];
|
||||||
@@ -2677,10 +2605,6 @@ export type MutationRevokeManualEntitlementArgs = {
|
|||||||
userId: Scalars["Int"]["input"];
|
userId: Scalars["Int"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type MutationRotatePoolHallCameraStreamKeyArgs = {
|
|
||||||
cameraId: Scalars["ID"]["input"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type MutationSetLoggerLevelArgs = {
|
export type MutationSetLoggerLevelArgs = {
|
||||||
level: Scalars["String"]["input"];
|
level: Scalars["String"]["input"];
|
||||||
path: Scalars["String"]["input"];
|
path: Scalars["String"]["input"];
|
||||||
@@ -2715,14 +2639,6 @@ export type MutationUnfollowUserArgs = {
|
|||||||
followedUserId: Scalars["Int"]["input"];
|
followedUserId: Scalars["Int"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type MutationUpdatePoolHallArgs = {
|
|
||||||
input: UpdatePoolHallInput;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type MutationUpdatePoolHallCameraArgs = {
|
|
||||||
input: UpdatePoolHallCameraInput;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type MutationUpdateShotAnnotationsArgs = {
|
export type MutationUpdateShotAnnotationsArgs = {
|
||||||
annotations: Array<UpdateAnnotationInputGql>;
|
annotations: Array<UpdateAnnotationInputGql>;
|
||||||
shotId: Scalars["Int"]["input"];
|
shotId: Scalars["Int"]["input"];
|
||||||
@@ -2874,41 +2790,6 @@ export type PocketingIntentionInfoGql = {
|
|||||||
pocketId: PocketIdentifier;
|
pocketId: PocketIdentifier;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type PoolHall = {
|
|
||||||
__typename?: "PoolHall";
|
|
||||||
address?: Maybe<Scalars["String"]["output"]>;
|
|
||||||
createdAt: Scalars["DateTime"]["output"];
|
|
||||||
id: Scalars["ID"]["output"];
|
|
||||||
latitude?: Maybe<Scalars["Float"]["output"]>;
|
|
||||||
longitude?: Maybe<Scalars["Float"]["output"]>;
|
|
||||||
name: Scalars["String"]["output"];
|
|
||||||
status: Scalars["String"]["output"];
|
|
||||||
timezone?: Maybe<Scalars["String"]["output"]>;
|
|
||||||
updatedAt: Scalars["DateTime"]["output"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type PoolHallCamera = {
|
|
||||||
__typename?: "PoolHallCamera";
|
|
||||||
createdAt: Scalars["DateTime"]["output"];
|
|
||||||
id: Scalars["ID"]["output"];
|
|
||||||
lastPublishedAt?: Maybe<Scalars["DateTime"]["output"]>;
|
|
||||||
lastUnpublishedAt?: Maybe<Scalars["DateTime"]["output"]>;
|
|
||||||
name: Scalars["String"]["output"];
|
|
||||||
poolHall: PoolHall;
|
|
||||||
poolHallId: Scalars["ID"]["output"];
|
|
||||||
status: Scalars["String"]["output"];
|
|
||||||
streamPath: Scalars["String"]["output"];
|
|
||||||
tableLabel?: Maybe<Scalars["String"]["output"]>;
|
|
||||||
updatedAt: Scalars["DateTime"]["output"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type PoolHallCameraStreamCredentials = {
|
|
||||||
__typename?: "PoolHallCameraStreamCredentials";
|
|
||||||
camera: PoolHallCamera;
|
|
||||||
rtmpPath: Scalars["String"]["output"];
|
|
||||||
streamKey: Scalars["String"]["output"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type ProcessingFailedErr = {
|
export type ProcessingFailedErr = {
|
||||||
__typename?: "ProcessingFailedErr";
|
__typename?: "ProcessingFailedErr";
|
||||||
processing: VideoProcessingGql;
|
processing: VideoProcessingGql;
|
||||||
@@ -2927,13 +2808,9 @@ export enum ProcessingStatusEnum {
|
|||||||
|
|
||||||
export type Query = {
|
export type Query = {
|
||||||
__typename?: "Query";
|
__typename?: "Query";
|
||||||
activeCameraLease?: Maybe<CameraLease>;
|
|
||||||
cameraClaimSession?: Maybe<CameraClaimSession>;
|
|
||||||
challenge?: Maybe<Challenge>;
|
challenge?: Maybe<Challenge>;
|
||||||
challengeLeaderboard: Array<ChallengeEntry>;
|
challengeLeaderboard: Array<ChallengeEntry>;
|
||||||
challenges: Array<Challenge>;
|
challenges: Array<Challenge>;
|
||||||
claimableCameras: Array<PoolHallCamera>;
|
|
||||||
claimablePoolHalls: Array<PoolHall>;
|
|
||||||
doesUsernameExist: Scalars["Boolean"]["output"];
|
doesUsernameExist: Scalars["Boolean"]["output"];
|
||||||
getAggregatedShotMetrics: Array<AggregateResultGql>;
|
getAggregatedShotMetrics: Array<AggregateResultGql>;
|
||||||
getAvailableSubscriptionOptions: StripeSubscriptionOptionsGql;
|
getAvailableSubscriptionOptions: StripeSubscriptionOptionsGql;
|
||||||
@@ -2969,18 +2846,12 @@ export type Query = {
|
|||||||
myChallengeInvitations: Array<ChallengeInvitation>;
|
myChallengeInvitations: Array<ChallengeInvitation>;
|
||||||
myDismissedChallenges: Array<Challenge>;
|
myDismissedChallenges: Array<Challenge>;
|
||||||
notifications: NotificationConnection;
|
notifications: NotificationConnection;
|
||||||
poolHallCameras: Array<PoolHallCamera>;
|
|
||||||
poolHalls: Array<PoolHall>;
|
|
||||||
ruleSets: Array<RuleSet>;
|
ruleSets: Array<RuleSet>;
|
||||||
unreadNotificationCount: Scalars["Int"]["output"];
|
unreadNotificationCount: Scalars["Int"]["output"];
|
||||||
videoPlayerClusters: Array<PlayerClusterGql>;
|
videoPlayerClusters: Array<PlayerClusterGql>;
|
||||||
waitFor: Scalars["Float"]["output"];
|
waitFor: Scalars["Float"]["output"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type QueryCameraClaimSessionArgs = {
|
|
||||||
id: Scalars["ID"]["input"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type QueryChallengeArgs = {
|
export type QueryChallengeArgs = {
|
||||||
id: Scalars["ID"]["input"];
|
id: Scalars["ID"]["input"];
|
||||||
};
|
};
|
||||||
@@ -2994,10 +2865,6 @@ export type QueryChallengesArgs = {
|
|||||||
includeDismissed?: Scalars["Boolean"]["input"];
|
includeDismissed?: Scalars["Boolean"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type QueryClaimableCamerasArgs = {
|
|
||||||
poolHallId: Scalars["ID"]["input"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type QueryDoesUsernameExistArgs = {
|
export type QueryDoesUsernameExistArgs = {
|
||||||
candidateUsername: Scalars["String"]["input"];
|
candidateUsername: Scalars["String"]["input"];
|
||||||
};
|
};
|
||||||
@@ -3148,10 +3015,6 @@ export type QueryNotificationsArgs = {
|
|||||||
offset?: Scalars["Int"]["input"];
|
offset?: Scalars["Int"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type QueryPoolHallCamerasArgs = {
|
|
||||||
poolHallId: Scalars["ID"]["input"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type QueryVideoPlayerClustersArgs = {
|
export type QueryVideoPlayerClustersArgs = {
|
||||||
videoId: Scalars["Int"]["input"];
|
videoId: Scalars["Int"]["input"];
|
||||||
};
|
};
|
||||||
@@ -3160,29 +3023,15 @@ export type QueryWaitForArgs = {
|
|||||||
duration: Scalars["Float"]["input"];
|
duration: Scalars["Float"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type QuotaBucketStatusGql = {
|
|
||||||
__typename?: "QuotaBucketStatusGQL";
|
|
||||||
appliesToUploadKind: Scalars["String"]["output"];
|
|
||||||
canUpload: Scalars["Boolean"]["output"];
|
|
||||||
durationLimitSeconds?: Maybe<Scalars["Int"]["output"]>;
|
|
||||||
durationRemainingSeconds?: Maybe<Scalars["Float"]["output"]>;
|
|
||||||
durationUsedSeconds: Scalars["Float"]["output"];
|
|
||||||
periodEnd: Scalars["DateTime"]["output"];
|
|
||||||
periodStart: Scalars["DateTime"]["output"];
|
|
||||||
quotaKey: Scalars["String"]["output"];
|
|
||||||
};
|
|
||||||
|
|
||||||
export type QuotaStatusGql = {
|
export type QuotaStatusGql = {
|
||||||
__typename?: "QuotaStatusGQL";
|
__typename?: "QuotaStatusGQL";
|
||||||
canUpload: Scalars["Boolean"]["output"];
|
canUpload: Scalars["Boolean"]["output"];
|
||||||
durationLimitSeconds?: Maybe<Scalars["Int"]["output"]>;
|
durationLimitSeconds?: Maybe<Scalars["Int"]["output"]>;
|
||||||
durationRemainingSeconds?: Maybe<Scalars["Float"]["output"]>;
|
durationRemainingSeconds?: Maybe<Scalars["Float"]["output"]>;
|
||||||
durationUsedSeconds: Scalars["Float"]["output"];
|
durationUsedSeconds: Scalars["Float"]["output"];
|
||||||
importQuotaBuckets: Array<QuotaBucketStatusGql>;
|
|
||||||
maxVideoDurationSeconds?: Maybe<Scalars["Int"]["output"]>;
|
maxVideoDurationSeconds?: Maybe<Scalars["Int"]["output"]>;
|
||||||
periodEnd: Scalars["DateTime"]["output"];
|
periodEnd: Scalars["DateTime"]["output"];
|
||||||
periodStart: Scalars["DateTime"]["output"];
|
periodStart: Scalars["DateTime"]["output"];
|
||||||
recordingQuotaBuckets: Array<QuotaBucketStatusGql>;
|
|
||||||
tierName: Scalars["String"]["output"];
|
tierName: Scalars["String"]["output"];
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -3568,23 +3417,6 @@ export type UpdateAnnotationInputGql = {
|
|||||||
notes?: InputMaybe<Scalars["String"]["input"]>;
|
notes?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type UpdatePoolHallCameraInput = {
|
|
||||||
id: Scalars["ID"]["input"];
|
|
||||||
name?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
status?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
tableLabel?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type UpdatePoolHallInput = {
|
|
||||||
address?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
id: Scalars["ID"]["input"];
|
|
||||||
latitude?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
longitude?: InputMaybe<Scalars["Float"]["input"]>;
|
|
||||||
name?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
status?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
timezone?: InputMaybe<Scalars["String"]["input"]>;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type UpdateShotAnnotationReturn = {
|
export type UpdateShotAnnotationReturn = {
|
||||||
__typename?: "UpdateShotAnnotationReturn";
|
__typename?: "UpdateShotAnnotationReturn";
|
||||||
error?: Maybe<DoesNotOwnShotErr>;
|
error?: Maybe<DoesNotOwnShotErr>;
|
||||||
@@ -3642,6 +3474,8 @@ export type UserGql = {
|
|||||||
createdAt?: Maybe<Scalars["DateTime"]["output"]>;
|
createdAt?: Maybe<Scalars["DateTime"]["output"]>;
|
||||||
fargoRating?: Maybe<Scalars["Int"]["output"]>;
|
fargoRating?: Maybe<Scalars["Int"]["output"]>;
|
||||||
firebaseUid?: Maybe<Scalars["String"]["output"]>;
|
firebaseUid?: Maybe<Scalars["String"]["output"]>;
|
||||||
|
/** Earliest visible non-deleted profile video timestamp with real shot data. */
|
||||||
|
firstActivityAt?: Maybe<Scalars["DateTime"]["output"]>;
|
||||||
followers?: Maybe<Array<UserGql>>;
|
followers?: Maybe<Array<UserGql>>;
|
||||||
following?: Maybe<Array<UserGql>>;
|
following?: Maybe<Array<UserGql>>;
|
||||||
id: Scalars["Int"]["output"];
|
id: Scalars["Int"]["output"];
|
||||||
@@ -4287,7 +4121,6 @@ export type GetDeployedConfigQuery = {
|
|||||||
firebase: boolean;
|
firebase: boolean;
|
||||||
minimumAllowedAppVersion: string;
|
minimumAllowedAppVersion: string;
|
||||||
subscriptionGatingEnabled: boolean;
|
subscriptionGatingEnabled: boolean;
|
||||||
quotaEnforcementEnabled: boolean;
|
|
||||||
defaultAndroidRecordingFormat: StreamSegmentTypeEnum;
|
defaultAndroidRecordingFormat: StreamSegmentTypeEnum;
|
||||||
bucketUrl: string;
|
bucketUrl: string;
|
||||||
bannerMessages: Array<{
|
bannerMessages: Array<{
|
||||||
@@ -5842,6 +5675,7 @@ export type EditProfileImageUriMutation = {
|
|||||||
fargoRating?: number | null;
|
fargoRating?: number | null;
|
||||||
activeVideoId?: number | null;
|
activeVideoId?: number | null;
|
||||||
createdAt?: any | null;
|
createdAt?: any | null;
|
||||||
|
firstActivityAt?: any | null;
|
||||||
updatedAt?: any | null;
|
updatedAt?: any | null;
|
||||||
videosPrivateByDefault?: boolean | null;
|
videosPrivateByDefault?: boolean | null;
|
||||||
agreesToMarketing?: boolean | null;
|
agreesToMarketing?: boolean | null;
|
||||||
@@ -5862,6 +5696,7 @@ export type GetLoggedInUserQuery = {
|
|||||||
fargoRating?: number | null;
|
fargoRating?: number | null;
|
||||||
activeVideoId?: number | null;
|
activeVideoId?: number | null;
|
||||||
createdAt?: any | null;
|
createdAt?: any | null;
|
||||||
|
firstActivityAt?: any | null;
|
||||||
updatedAt?: any | null;
|
updatedAt?: any | null;
|
||||||
videosPrivateByDefault?: boolean | null;
|
videosPrivateByDefault?: boolean | null;
|
||||||
agreesToMarketing?: boolean | null;
|
agreesToMarketing?: boolean | null;
|
||||||
@@ -5884,6 +5719,7 @@ export type GetUserQuery = {
|
|||||||
fargoRating?: number | null;
|
fargoRating?: number | null;
|
||||||
activeVideoId?: number | null;
|
activeVideoId?: number | null;
|
||||||
createdAt?: any | null;
|
createdAt?: any | null;
|
||||||
|
firstActivityAt?: any | null;
|
||||||
updatedAt?: any | null;
|
updatedAt?: any | null;
|
||||||
videosPrivateByDefault?: boolean | null;
|
videosPrivateByDefault?: boolean | null;
|
||||||
agreesToMarketing?: boolean | null;
|
agreesToMarketing?: boolean | null;
|
||||||
@@ -6062,6 +5898,7 @@ export type UserFragmentFragment = {
|
|||||||
fargoRating?: number | null;
|
fargoRating?: number | null;
|
||||||
activeVideoId?: number | null;
|
activeVideoId?: number | null;
|
||||||
createdAt?: any | null;
|
createdAt?: any | null;
|
||||||
|
firstActivityAt?: any | null;
|
||||||
updatedAt?: any | null;
|
updatedAt?: any | null;
|
||||||
videosPrivateByDefault?: boolean | null;
|
videosPrivateByDefault?: boolean | null;
|
||||||
agreesToMarketing?: boolean | null;
|
agreesToMarketing?: boolean | null;
|
||||||
@@ -6085,6 +5922,7 @@ export type GetUsersMatchingQuery = {
|
|||||||
fargoRating?: number | null;
|
fargoRating?: number | null;
|
||||||
activeVideoId?: number | null;
|
activeVideoId?: number | null;
|
||||||
createdAt?: any | null;
|
createdAt?: any | null;
|
||||||
|
firstActivityAt?: any | null;
|
||||||
updatedAt?: any | null;
|
updatedAt?: any | null;
|
||||||
videosPrivateByDefault?: boolean | null;
|
videosPrivateByDefault?: boolean | null;
|
||||||
agreesToMarketing?: boolean | null;
|
agreesToMarketing?: boolean | null;
|
||||||
@@ -7138,6 +6976,7 @@ export const UserFragmentFragmentDoc = gql`
|
|||||||
fargoRating
|
fargoRating
|
||||||
activeVideoId
|
activeVideoId
|
||||||
createdAt
|
createdAt
|
||||||
|
firstActivityAt
|
||||||
updatedAt
|
updatedAt
|
||||||
videosPrivateByDefault
|
videosPrivateByDefault
|
||||||
agreesToMarketing
|
agreesToMarketing
|
||||||
@@ -8746,7 +8585,6 @@ export const GetDeployedConfigDocument = gql`
|
|||||||
firebase
|
firebase
|
||||||
minimumAllowedAppVersion
|
minimumAllowedAppVersion
|
||||||
subscriptionGatingEnabled
|
subscriptionGatingEnabled
|
||||||
quotaEnforcementEnabled
|
|
||||||
bannerMessages {
|
bannerMessages {
|
||||||
color
|
color
|
||||||
dismissible
|
dismissible
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ query getDeployedConfig {
|
|||||||
firebase
|
firebase
|
||||||
minimumAllowedAppVersion
|
minimumAllowedAppVersion
|
||||||
subscriptionGatingEnabled
|
subscriptionGatingEnabled
|
||||||
quotaEnforcementEnabled
|
|
||||||
bannerMessages {
|
bannerMessages {
|
||||||
color
|
color
|
||||||
dismissible
|
dismissible
|
||||||
|
|||||||
@@ -176,6 +176,7 @@ fragment UserFragment on UserGQL {
|
|||||||
fargoRating
|
fargoRating
|
||||||
activeVideoId
|
activeVideoId
|
||||||
createdAt
|
createdAt
|
||||||
|
firstActivityAt
|
||||||
updatedAt
|
updatedAt
|
||||||
videosPrivateByDefault
|
videosPrivateByDefault
|
||||||
agreesToMarketing
|
agreesToMarketing
|
||||||
|
|||||||
129
src/schema.gql
129
src/schema.gql
@@ -42,12 +42,6 @@ type Query {
|
|||||||
filters: NotificationFilters = null
|
filters: NotificationFilters = null
|
||||||
): NotificationConnection!
|
): NotificationConnection!
|
||||||
unreadNotificationCount: Int!
|
unreadNotificationCount: Int!
|
||||||
poolHalls: [PoolHall!]!
|
|
||||||
claimablePoolHalls: [PoolHall!]!
|
|
||||||
poolHallCameras(poolHallId: ID!): [PoolHallCamera!]!
|
|
||||||
claimableCameras(poolHallId: ID!): [PoolHallCamera!]!
|
|
||||||
cameraClaimSession(id: ID!): CameraClaimSession
|
|
||||||
activeCameraLease: CameraLease
|
|
||||||
getRuns(
|
getRuns(
|
||||||
filterInput: RunFilterInput!
|
filterInput: RunFilterInput!
|
||||||
runIds: [Int!] = null
|
runIds: [Int!] = null
|
||||||
@@ -357,6 +351,11 @@ type UserGQL {
|
|||||||
agreesToMarketing: Boolean
|
agreesToMarketing: Boolean
|
||||||
following: [UserGQL!]
|
following: [UserGQL!]
|
||||||
followers: [UserGQL!]
|
followers: [UserGQL!]
|
||||||
|
|
||||||
|
"""
|
||||||
|
Earliest visible non-deleted profile video timestamp with real shot data.
|
||||||
|
"""
|
||||||
|
firstActivityAt: DateTime
|
||||||
isFollowedByCurrentUser: Boolean
|
isFollowedByCurrentUser: Boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -694,7 +693,6 @@ type DeployedConfigGQL {
|
|||||||
environment: String!
|
environment: String!
|
||||||
minimumAllowedAppVersion: String!
|
minimumAllowedAppVersion: String!
|
||||||
subscriptionGatingEnabled: Boolean!
|
subscriptionGatingEnabled: Boolean!
|
||||||
quotaEnforcementEnabled: Boolean!
|
|
||||||
bannerMessages: [BannerGQL!]!
|
bannerMessages: [BannerGQL!]!
|
||||||
defaultAndroidRecordingFormat: StreamSegmentTypeEnum!
|
defaultAndroidRecordingFormat: StreamSegmentTypeEnum!
|
||||||
bucketUrl: String!
|
bucketUrl: String!
|
||||||
@@ -846,63 +844,6 @@ input NotificationFilters {
|
|||||||
notificationTypes: [NotificationTypeEnum!] = null
|
notificationTypes: [NotificationTypeEnum!] = null
|
||||||
}
|
}
|
||||||
|
|
||||||
type PoolHall {
|
|
||||||
id: ID!
|
|
||||||
name: String!
|
|
||||||
address: String
|
|
||||||
latitude: Float
|
|
||||||
longitude: Float
|
|
||||||
timezone: String
|
|
||||||
status: String!
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
}
|
|
||||||
|
|
||||||
type PoolHallCamera {
|
|
||||||
id: ID!
|
|
||||||
poolHallId: ID!
|
|
||||||
name: String!
|
|
||||||
tableLabel: String
|
|
||||||
streamPath: String!
|
|
||||||
status: String!
|
|
||||||
lastPublishedAt: DateTime
|
|
||||||
lastUnpublishedAt: DateTime
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
poolHall: PoolHall!
|
|
||||||
}
|
|
||||||
|
|
||||||
type CameraClaimSession {
|
|
||||||
id: ID!
|
|
||||||
cameraId: ID!
|
|
||||||
userId: ID!
|
|
||||||
challengeCode: String!
|
|
||||||
status: String!
|
|
||||||
expiresAt: DateTime!
|
|
||||||
detectedAt: DateTime
|
|
||||||
failedAt: DateTime
|
|
||||||
failureReason: String
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
camera: PoolHallCamera!
|
|
||||||
}
|
|
||||||
|
|
||||||
type CameraLease {
|
|
||||||
id: ID!
|
|
||||||
cameraId: ID!
|
|
||||||
claimSessionId: ID
|
|
||||||
userId: ID!
|
|
||||||
videoId: ID
|
|
||||||
status: String!
|
|
||||||
startedAt: DateTime!
|
|
||||||
endedAt: DateTime
|
|
||||||
expiresAt: DateTime
|
|
||||||
endReason: String
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
camera: PoolHallCamera!
|
|
||||||
}
|
|
||||||
|
|
||||||
type GetRunsResult {
|
type GetRunsResult {
|
||||||
runs: [RunGQL!]!
|
runs: [RunGQL!]!
|
||||||
count: Int
|
count: Int
|
||||||
@@ -1104,19 +1045,6 @@ type QuotaStatusGQL {
|
|||||||
durationUsedSeconds: Float!
|
durationUsedSeconds: Float!
|
||||||
durationLimitSeconds: Int
|
durationLimitSeconds: Int
|
||||||
maxVideoDurationSeconds: Int
|
maxVideoDurationSeconds: Int
|
||||||
importQuotaBuckets: [QuotaBucketStatusGQL!]!
|
|
||||||
recordingQuotaBuckets: [QuotaBucketStatusGQL!]!
|
|
||||||
durationRemainingSeconds: Float
|
|
||||||
canUpload: Boolean!
|
|
||||||
}
|
|
||||||
|
|
||||||
type QuotaBucketStatusGQL {
|
|
||||||
quotaKey: String!
|
|
||||||
appliesToUploadKind: String!
|
|
||||||
periodStart: DateTime!
|
|
||||||
periodEnd: DateTime!
|
|
||||||
durationUsedSeconds: Float!
|
|
||||||
durationLimitSeconds: Int
|
|
||||||
durationRemainingSeconds: Float
|
durationRemainingSeconds: Float
|
||||||
canUpload: Boolean!
|
canUpload: Boolean!
|
||||||
}
|
}
|
||||||
@@ -1212,15 +1140,6 @@ type Mutation {
|
|||||||
markAllNotificationsAsRead: Boolean!
|
markAllNotificationsAsRead: Boolean!
|
||||||
markNotificationsAsRead(notificationIds: [Int!]!): Boolean!
|
markNotificationsAsRead(notificationIds: [Int!]!): Boolean!
|
||||||
deleteNotification(notificationId: Int!): Boolean!
|
deleteNotification(notificationId: Int!): Boolean!
|
||||||
createPoolHall(input: CreatePoolHallInput!): PoolHall!
|
|
||||||
updatePoolHall(input: UpdatePoolHallInput!): PoolHall!
|
|
||||||
createPoolHallCamera(
|
|
||||||
input: CreatePoolHallCameraInput!
|
|
||||||
): PoolHallCameraStreamCredentials!
|
|
||||||
updatePoolHallCamera(input: UpdatePoolHallCameraInput!): PoolHallCamera!
|
|
||||||
rotatePoolHallCameraStreamKey(cameraId: ID!): PoolHallCameraStreamCredentials!
|
|
||||||
createCameraClaimSession(cameraId: ID!): CameraClaimSession!
|
|
||||||
cancelCameraClaimSession(claimSessionId: ID!): CameraClaimSession!
|
|
||||||
finalizePlayerAssignments(
|
finalizePlayerAssignments(
|
||||||
input: FinalizePlayerAssignmentsInput!
|
input: FinalizePlayerAssignmentsInput!
|
||||||
): [PlayerClusterGQL!]!
|
): [PlayerClusterGQL!]!
|
||||||
@@ -1295,44 +1214,6 @@ enum ReportReasonEnum {
|
|||||||
OTHER
|
OTHER
|
||||||
}
|
}
|
||||||
|
|
||||||
input CreatePoolHallInput {
|
|
||||||
name: String!
|
|
||||||
address: String = null
|
|
||||||
latitude: Float = null
|
|
||||||
longitude: Float = null
|
|
||||||
timezone: String = null
|
|
||||||
}
|
|
||||||
|
|
||||||
input UpdatePoolHallInput {
|
|
||||||
id: ID!
|
|
||||||
name: String = null
|
|
||||||
address: String = null
|
|
||||||
latitude: Float = null
|
|
||||||
longitude: Float = null
|
|
||||||
timezone: String = null
|
|
||||||
status: String = null
|
|
||||||
}
|
|
||||||
|
|
||||||
type PoolHallCameraStreamCredentials {
|
|
||||||
camera: PoolHallCamera!
|
|
||||||
streamKey: String!
|
|
||||||
rtmpPath: String!
|
|
||||||
}
|
|
||||||
|
|
||||||
input CreatePoolHallCameraInput {
|
|
||||||
poolHallId: ID!
|
|
||||||
name: String!
|
|
||||||
tableLabel: String = null
|
|
||||||
streamPath: String = null
|
|
||||||
}
|
|
||||||
|
|
||||||
input UpdatePoolHallCameraInput {
|
|
||||||
id: ID!
|
|
||||||
name: String = null
|
|
||||||
tableLabel: String = null
|
|
||||||
status: String = null
|
|
||||||
}
|
|
||||||
|
|
||||||
input FinalizePlayerAssignmentsInput {
|
input FinalizePlayerAssignmentsInput {
|
||||||
videoId: Int!
|
videoId: Int!
|
||||||
clusterAssignments: [ClusterAssignmentInput!]! = []
|
clusterAssignments: [ClusterAssignmentInput!]! = []
|
||||||
|
|||||||
Reference in New Issue
Block a user