Compare commits

..

1 Commits

Author SHA1 Message Date
35a8d71128 Make shots pagination optional 2024-08-16 20:17:10 -06:00
8 changed files with 67 additions and 524 deletions

View File

@@ -34,16 +34,6 @@ export type Scalars = {
JSON: { input: any; output: any }; JSON: { input: any; output: any };
}; };
export type AddShotAnnotationErrors = {
__typename?: "AddShotAnnotationErrors";
error: DoesNotOwnShotErrOtherErrorNeedsNote;
};
export type AddShotAnnotationReturn = {
__typename?: "AddShotAnnotationReturn";
value: SuccessfulAddAddShotAnnotationErrors;
};
export type AggregateInputGql = { export type AggregateInputGql = {
aggregations: Array<AggregationInput>; aggregations: Array<AggregationInput>;
filterInput?: InputMaybe<FilterInput>; filterInput?: InputMaybe<FilterInput>;
@@ -132,7 +122,6 @@ export type DeployedConfigGql = {
devMode: Scalars["Boolean"]["output"]; devMode: Scalars["Boolean"]["output"];
environment: Scalars["String"]["output"]; environment: Scalars["String"]["output"];
firebase: Scalars["Boolean"]["output"]; firebase: Scalars["Boolean"]["output"];
minimumAllowedAppVersion: Scalars["String"]["output"];
}; };
export enum DeviceTypeEnum { export enum DeviceTypeEnum {
@@ -141,16 +130,6 @@ export enum DeviceTypeEnum {
Ios = "IOS", Ios = "IOS",
} }
export type DoesNotOwnShotErr = {
__typename?: "DoesNotOwnShotErr";
msg?: Maybe<Scalars["String"]["output"]>;
shotId: Scalars["Int"]["output"];
};
export type DoesNotOwnShotErrOtherErrorNeedsNote =
| DoesNotOwnShotErr
| OtherErrorNeedsNote;
export type EnumAggregation = { export type EnumAggregation = {
feature: Scalars["String"]["input"]; feature: Scalars["String"]["input"];
}; };
@@ -182,7 +161,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -214,7 +192,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -246,7 +223,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -278,7 +254,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -310,7 +285,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -342,7 +316,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -374,7 +347,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -406,7 +378,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -438,7 +409,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -470,7 +440,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -502,7 +471,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -534,7 +502,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -566,7 +533,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -598,7 +564,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -630,7 +595,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -662,7 +626,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -694,7 +657,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -726,7 +688,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -758,7 +719,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -790,7 +750,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -822,7 +781,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -854,7 +812,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -886,7 +843,6 @@ export type FilterInput =
orFilters: Array<FilterInput>; orFilters: Array<FilterInput>;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -918,7 +874,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection: Array<ShotDirectionEnum>; shotDirection: Array<ShotDirectionEnum>;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -950,7 +905,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType: Array<Scalars["String"]["input"]>; spinType: Array<Scalars["String"]["input"]>;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -982,39 +936,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize: RangeFilter;
tags?: never;
targetPocketDistance?: never;
userId?: never;
videoId?: never;
}
| {
andFilters?: never;
annotations?: never;
bankAngle?: never;
bankDistance?: never;
cueAngleAfterObject?: never;
cueBallSpeed?: never;
cueObjectAngle?: never;
cueObjectDistance?: never;
cueSpeedAfterObject?: never;
difficulty?: never;
falsePositiveScore?: never;
intendedPocketType?: never;
isDirect?: never;
isLeft?: never;
isLeftMiss?: never;
isRight?: never;
isRightMiss?: never;
isStraight?: never;
kickAngle?: never;
kickDistance?: never;
make?: never;
notFilter?: never;
orFilters?: never;
shotDirection?: never;
spinType?: never;
tableSize?: never;
tags: Array<VideoTagInput>; tags: Array<VideoTagInput>;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
@@ -1046,7 +967,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance: RangeFilter; targetPocketDistance: RangeFilter;
userId?: never; userId?: never;
@@ -1078,7 +998,6 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId: Array<Scalars["Int"]["input"]>; userId: Array<Scalars["Int"]["input"]>;
@@ -1110,37 +1029,22 @@ export type FilterInput =
orFilters?: never; orFilters?: never;
shotDirection?: never; shotDirection?: never;
spinType?: never; spinType?: never;
tableSize?: never;
tags?: never; tags?: never;
targetPocketDistance?: never; targetPocketDistance?: never;
userId?: never; userId?: never;
videoId: Array<Scalars["Int"]["input"]>; videoId: Array<Scalars["Int"]["input"]>;
}; };
export type GetProfileUploadLinkErrors = {
__typename?: "GetProfileUploadLinkErrors";
error: TooManyProfileImageUploadsErr;
};
export type GetProfileUploadLinkReturn = {
__typename?: "GetProfileUploadLinkReturn";
value: UploadLinkGetProfileUploadLinkErrors;
};
export type GetShotsPagination = { export type GetShotsPagination = {
createdAfter: CreatedAfter; createdAfter: CreatedAfter;
startFrameAfter: Scalars["Int"]["input"]; startFrameAfter: Scalars["Int"]["input"];
}; };
export type GetUploadLinkErrors = {
__typename?: "GetUploadLinkErrors";
error: MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr;
};
export type GetUploadLinkReturn = { export type GetUploadLinkReturn = {
__typename?: "GetUploadLinkReturn"; __typename?: "GetUploadLinkReturn";
stream?: Maybe<UploadStreamGql>; headers: Array<Maybe<Header>>;
value: UploadLinkGetUploadLinkErrors; uploadCompletionCursor?: Maybe<Scalars["Int"]["output"]>;
uploadUrl: Scalars["String"]["output"];
}; };
export type HlsPlaylistGql = { export type HlsPlaylistGql = {
@@ -1183,30 +1087,16 @@ export type MakePercentageIntervalGql = {
makePercentage: Scalars["Float"]["output"]; makePercentage: Scalars["Float"]["output"];
}; };
export type MustHaveSetForUploadLinkErr = {
__typename?: "MustHaveSetForUploadLinkErr";
framesPerSecond?: Maybe<Scalars["Boolean"]["output"]>;
resolution?: Maybe<Scalars["Boolean"]["output"]>;
};
export type MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr =
| MustHaveSetForUploadLinkErr
| NoInitForChunkedUploadErr
| ProcessingFailedErr
| SegmentAlreadyUploadedErr
| TooManyProfileImageUploadsErr;
export type Mutation = { export type Mutation = {
__typename?: "Mutation"; __typename?: "Mutation";
addAnnotationToShot: AddShotAnnotationReturn; addAnnotationToShot: Scalars["Boolean"]["output"];
createBucketSet: BucketSetGql; createBucketSet: BucketSetGql;
createUploadStream: CreateUploadStreamReturn; createUploadStream: CreateUploadStreamReturn;
deleteVideo: Scalars["Boolean"]["output"]; deleteVideo: Scalars["Boolean"]["output"];
editProfileImageUri: UserGql; editProfileImageUri: UserGql;
editUploadStream: Scalars["Boolean"]["output"]; editUploadStream: Scalars["Boolean"]["output"];
getHlsInitUploadLink: GetUploadLinkReturn; getHlsInitUploadLink: GetUploadLinkReturn;
getProfileImageUploadLink: GetProfileUploadLinkReturn; getProfileImageUploadLink: GetUploadLinkReturn;
getUploadLink: GetUploadLinkReturn; getUploadLink: GetUploadLinkReturn;
setLoggerLevel: Scalars["Boolean"]["output"]; setLoggerLevel: Scalars["Boolean"]["output"];
setSegmentDuration: Scalars["Boolean"]["output"]; setSegmentDuration: Scalars["Boolean"]["output"];
@@ -1214,7 +1104,6 @@ export type Mutation = {
export type MutationAddAnnotationToShotArgs = { export type MutationAddAnnotationToShotArgs = {
annotationName: Scalars["String"]["input"]; annotationName: Scalars["String"]["input"];
notes?: InputMaybe<Scalars["String"]["input"]>;
shotId: Scalars["Int"]["input"]; shotId: Scalars["Int"]["input"];
}; };
@@ -1263,16 +1152,6 @@ export type MutationSetSegmentDurationArgs = {
videoId: Scalars["Int"]["input"]; videoId: Scalars["Int"]["input"];
}; };
export type NoInitForChunkedUploadErr = {
__typename?: "NoInitForChunkedUploadErr";
segmentType: StreamSegmentTypeEnum;
};
export type OtherErrorNeedsNote = {
__typename?: "OtherErrorNeedsNote";
msg?: Maybe<Scalars["String"]["output"]>;
};
export type PageInfoGql = { export type PageInfoGql = {
__typename?: "PageInfoGQL"; __typename?: "PageInfoGQL";
endCursor?: Maybe<Scalars["String"]["output"]>; endCursor?: Maybe<Scalars["String"]["output"]>;
@@ -1302,11 +1181,6 @@ export type PocketingIntentionFeaturesGql = {
targetPocketDistance?: Maybe<Scalars["Float"]["output"]>; targetPocketDistance?: Maybe<Scalars["Float"]["output"]>;
}; };
export type ProcessingFailedErr = {
__typename?: "ProcessingFailedErr";
processing: VideoProcessingGql;
};
export enum ProcessingStatusEnum { export enum ProcessingStatusEnum {
Created = "CREATED", Created = "CREATED",
Failed = "FAILED", Failed = "FAILED",
@@ -1349,10 +1223,6 @@ export type QueryGetPlayTimeArgs = {
userId: Scalars["Int"]["input"]; userId: Scalars["Int"]["input"];
}; };
export type QueryGetShotAnnotationTypesArgs = {
errorTypes?: InputMaybe<Scalars["Boolean"]["input"]>;
};
export type QueryGetShotsArgs = { export type QueryGetShotsArgs = {
filterInput: FilterInput; filterInput: FilterInput;
limit?: Scalars["Int"]["input"]; limit?: Scalars["Int"]["input"];
@@ -1395,17 +1265,9 @@ export type QueryWaitForArgs = {
}; };
export type RangeFilter = { export type RangeFilter = {
greaterThan?: InputMaybe<Scalars["Float"]["input"]>;
greaterThanEqualTo?: InputMaybe<Scalars["Float"]["input"]>; greaterThanEqualTo?: InputMaybe<Scalars["Float"]["input"]>;
greaterThanInclusive?: Scalars["Boolean"]["input"];
includeOnNone?: Scalars["Boolean"]["input"]; includeOnNone?: Scalars["Boolean"]["input"];
lessThan?: InputMaybe<Scalars["Float"]["input"]>; lessThan?: InputMaybe<Scalars["Float"]["input"]>;
lessThanInclusive?: Scalars["Boolean"]["input"];
};
export type SegmentAlreadyUploadedErr = {
__typename?: "SegmentAlreadyUploadedErr";
segmentId: Scalars["Int"]["output"];
}; };
export type SerializedShotPathsGql = { export type SerializedShotPathsGql = {
@@ -1417,7 +1279,6 @@ export type ShotAnnotationGql = {
__typename?: "ShotAnnotationGQL"; __typename?: "ShotAnnotationGQL";
createdAt?: Maybe<Scalars["DateTime"]["output"]>; createdAt?: Maybe<Scalars["DateTime"]["output"]>;
creator: UserGql; creator: UserGql;
errorDefault: Scalars["Boolean"]["output"];
notes: Scalars["String"]["output"]; notes: Scalars["String"]["output"];
shotId: Scalars["Int"]["output"]; shotId: Scalars["Int"]["output"];
type: ShotAnnotationTypeGql; type: ShotAnnotationTypeGql;
@@ -1468,15 +1329,6 @@ export enum StreamSegmentTypeEnum {
RbChunkedMp4 = "RB_CHUNKED_MP4", RbChunkedMp4 = "RB_CHUNKED_MP4",
} }
export type SuccessfulAdd = {
__typename?: "SuccessfulAdd";
value: Scalars["Boolean"]["output"];
};
export type SuccessfulAddAddShotAnnotationErrors =
| AddShotAnnotationErrors
| SuccessfulAdd;
export type TagGql = { export type TagGql = {
__typename?: "TagGQL"; __typename?: "TagGQL";
group?: Maybe<Scalars["String"]["output"]>; group?: Maybe<Scalars["String"]["output"]>;
@@ -1491,23 +1343,6 @@ export type TargetMetricsGql = {
makePercentage?: Maybe<Scalars["Float"]["output"]>; makePercentage?: Maybe<Scalars["Float"]["output"]>;
}; };
export type TooManyProfileImageUploadsErr = {
__typename?: "TooManyProfileImageUploadsErr";
linksRequested: Scalars["Int"]["output"];
};
export type UploadLink = {
__typename?: "UploadLink";
headers: Array<Maybe<Header>>;
uploadUrl: Scalars["String"]["output"];
};
export type UploadLinkGetProfileUploadLinkErrors =
| GetProfileUploadLinkErrors
| UploadLink;
export type UploadLinkGetUploadLinkErrors = GetUploadLinkErrors | UploadLink;
export type UploadSegmentGql = { export type UploadSegmentGql = {
__typename?: "UploadSegmentGQL"; __typename?: "UploadSegmentGQL";
durationInSeconds?: Maybe<Scalars["Float"]["output"]>; durationInSeconds?: Maybe<Scalars["Float"]["output"]>;
@@ -1591,7 +1426,6 @@ export type VideoGql = {
shots: Array<ShotGql>; shots: Array<ShotGql>;
startTime?: Maybe<Scalars["DateTime"]["output"]>; startTime?: Maybe<Scalars["DateTime"]["output"]>;
stream?: Maybe<UploadStreamGql>; stream?: Maybe<UploadStreamGql>;
tableSize: Scalars["Float"]["output"];
tags: Array<VideoTag>; tags: Array<VideoTag>;
totalShots: Scalars["Int"]["output"]; totalShots: Scalars["Int"]["output"];
totalShotsMade: Scalars["Int"]["output"]; totalShotsMade: Scalars["Int"]["output"];
@@ -1613,7 +1447,7 @@ export type VideoMetadataInput = {
resolution?: InputMaybe<VideoResolution>; resolution?: InputMaybe<VideoResolution>;
startTime?: InputMaybe<Scalars["DateTime"]["input"]>; startTime?: InputMaybe<Scalars["DateTime"]["input"]>;
streamSegmentType?: InputMaybe<StreamSegmentTypeEnum>; streamSegmentType?: InputMaybe<StreamSegmentTypeEnum>;
tableSize?: InputMaybe<Scalars["Float"]["input"]>; tableSize?: InputMaybe<Scalars["String"]["input"]>;
uploadStreamMetadataInput?: InputMaybe<UploadStreamMetadataInput>; uploadStreamMetadataInput?: InputMaybe<UploadStreamMetadataInput>;
videoName?: InputMaybe<Scalars["String"]["input"]>; videoName?: InputMaybe<Scalars["String"]["input"]>;
}; };
@@ -1708,7 +1542,6 @@ export type GetDeployedConfigQuery = {
devMode: boolean; devMode: boolean;
environment: string; environment: string;
firebase: boolean; firebase: boolean;
minimumAllowedAppVersion: string;
}; };
}; };
@@ -1735,7 +1568,6 @@ export type GetFeedQuery = {
startTime?: any | null; startTime?: any | null;
endTime?: any | null; endTime?: any | null;
elapsedTime?: number | null; elapsedTime?: number | null;
tableSize: number;
owner?: { __typename?: "UserGQL"; username: string } | null; owner?: { __typename?: "UserGQL"; username: string } | null;
stream?: { __typename?: "UploadStreamGQL"; isCompleted: boolean } | null; stream?: { __typename?: "UploadStreamGQL"; isCompleted: boolean } | null;
tags: Array<{ tags: Array<{
@@ -1795,17 +1627,6 @@ export type GetShotsQuery = {
createdAt?: any | null; createdAt?: any | null;
updatedAt?: any | null; updatedAt?: any | null;
user?: { __typename?: "UserGQL"; id: number } | null; user?: { __typename?: "UserGQL"; id: number } | null;
video?: {
__typename?: "VideoGQL";
stream?: {
__typename?: "UploadStreamGQL";
resolution: {
__typename?: "VideoResolutionGQL";
width?: number | null;
height?: number | null;
};
} | null;
} | null;
cueObjectFeatures?: { cueObjectFeatures?: {
__typename?: "CueObjectFeaturesGQL"; __typename?: "CueObjectFeaturesGQL";
cueObjectDistance?: number | null; cueObjectDistance?: number | null;
@@ -1842,24 +1663,13 @@ export type GetProfileImageUploadLinkMutationVariables = Exact<{
export type GetProfileImageUploadLinkMutation = { export type GetProfileImageUploadLinkMutation = {
__typename?: "Mutation"; __typename?: "Mutation";
getProfileImageUploadLink: { getProfileImageUploadLink: {
__typename?: "GetProfileUploadLinkReturn"; __typename?: "GetUploadLinkReturn";
value: uploadUrl: string;
| { headers: Array<{
__typename?: "GetProfileUploadLinkErrors"; __typename?: "Header";
error: { key: string;
__typename?: "TooManyProfileImageUploadsErr"; value: string;
linksRequested: number; } | null>;
};
}
| {
__typename?: "UploadLink";
uploadUrl: string;
headers: Array<{
__typename?: "Header";
key: string;
value: string;
} | null>;
};
}; };
}; };
@@ -1991,7 +1801,6 @@ export type GetVideoUpdatePageDetailsQuery = {
totalShots: number; totalShots: number;
makePercentage: number; makePercentage: number;
elapsedTime?: number | null; elapsedTime?: number | null;
tableSize: number;
tags: Array<{ tags: Array<{
__typename?: "VideoTag"; __typename?: "VideoTag";
name: string; name: string;
@@ -2030,7 +1839,6 @@ export type GetVideoDetailsQuery = {
totalShotsMade: number; totalShotsMade: number;
createdAt?: any | null; createdAt?: any | null;
updatedAt?: any | null; updatedAt?: any | null;
tableSize: number;
owner?: { owner?: {
__typename?: "UserGQL"; __typename?: "UserGQL";
id: number; id: number;
@@ -2055,11 +1863,13 @@ export type GetVideosQuery = {
getVideos: Array<{ getVideos: Array<{
__typename?: "VideoGQL"; __typename?: "VideoGQL";
id: number; id: number;
framesPerSecond: number; playlist?: {
__typename?: "HLSPlaylistGQL";
segmentDurations: Array<number>;
} | null;
stream?: { stream?: {
__typename?: "UploadStreamGQL"; __typename?: "UploadStreamGQL";
id: string; id: string;
streamSegmentType: StreamSegmentTypeEnum;
segments: Array<{ segments: Array<{
__typename?: "UploadSegmentGQL"; __typename?: "UploadSegmentGQL";
uploaded: boolean; uploaded: boolean;
@@ -2069,10 +1879,6 @@ export type GetVideosQuery = {
framesPerSecond?: number | null; framesPerSecond?: number | null;
}>; }>;
} | null; } | null;
playlist?: {
__typename?: "HLSPlaylistGQL";
segmentDurations: Array<number>;
} | null;
}>; }>;
}; };
@@ -2220,43 +2026,12 @@ export type GetUploadLinkMutation = {
__typename?: "Mutation"; __typename?: "Mutation";
getUploadLink: { getUploadLink: {
__typename?: "GetUploadLinkReturn"; __typename?: "GetUploadLinkReturn";
value: uploadUrl: string;
| { headers: Array<{
__typename?: "GetUploadLinkErrors"; __typename?: "Header";
error: key: string;
| { value: string;
__typename?: "MustHaveSetForUploadLinkErr"; } | null>;
resolution?: boolean | null;
framesPerSecond?: boolean | null;
}
| { __typename?: "NoInitForChunkedUploadErr" }
| {
__typename?: "ProcessingFailedErr";
processing: {
__typename?: "VideoProcessingGQL";
status: ProcessingStatusEnum;
errors: Array<{
__typename?: "VideoProcessingErrorGQL";
message: string;
}>;
};
}
| { __typename?: "SegmentAlreadyUploadedErr"; segmentId: number }
| { __typename?: "TooManyProfileImageUploadsErr" };
}
| {
__typename?: "UploadLink";
uploadUrl: string;
headers: Array<{
__typename?: "Header";
key: string;
value: string;
} | null>;
};
stream?: {
__typename?: "UploadStreamGQL";
uploadCompletionCursor: number;
} | null;
}; };
}; };
@@ -2268,28 +2043,12 @@ export type GetHlsInitUploadLinkMutation = {
__typename?: "Mutation"; __typename?: "Mutation";
getHlsInitUploadLink: { getHlsInitUploadLink: {
__typename?: "GetUploadLinkReturn"; __typename?: "GetUploadLinkReturn";
value: uploadUrl: string;
| { headers: Array<{
__typename?: "GetUploadLinkErrors"; __typename?: "Header";
error: key: string;
| { __typename?: "MustHaveSetForUploadLinkErr" } value: string;
| { } | null>;
__typename?: "NoInitForChunkedUploadErr";
segmentType: StreamSegmentTypeEnum;
}
| { __typename?: "ProcessingFailedErr" }
| { __typename?: "SegmentAlreadyUploadedErr" }
| { __typename?: "TooManyProfileImageUploadsErr" };
}
| {
__typename?: "UploadLink";
uploadUrl: string;
headers: Array<{
__typename?: "Header";
key: string;
value: string;
} | null>;
};
}; };
}; };
@@ -2451,7 +2210,6 @@ export const GetDeployedConfigDocument = gql`
devMode devMode
environment environment
firebase firebase
minimumAllowedAppVersion
} }
} }
`; `;
@@ -2546,7 +2304,6 @@ export const GetFeedDocument = gql`
stream { stream {
isCompleted isCompleted
} }
tableSize
tags { tags {
tagClasses { tagClasses {
name name
@@ -2706,7 +2463,7 @@ export type GetVideoMakePercentageIntervalsQueryResult = Apollo.QueryResult<
export const GetShotsDocument = gql` export const GetShotsDocument = gql`
query GetShots( query GetShots(
$filterInput: FilterInput! $filterInput: FilterInput!
$shotsPagination: GetShotsPagination $shotsPagination: GetShotsPagination = null
$limit: Int $limit: Int
$includeCreatedAt: Boolean! = false $includeCreatedAt: Boolean! = false
$includeUpdatedAt: Boolean! = false $includeUpdatedAt: Boolean! = false
@@ -2733,14 +2490,6 @@ export const GetShotsDocument = gql`
id id
} }
falsePositiveScore falsePositiveScore
video {
stream {
resolution {
width
height
}
}
}
createdAt @include(if: $includeCreatedAt) createdAt @include(if: $includeCreatedAt)
updatedAt @include(if: $includeUpdatedAt) updatedAt @include(if: $includeUpdatedAt)
cueObjectFeatures @include(if: $includeCueObjectFeatures) { cueObjectFeatures @include(if: $includeCueObjectFeatures) {
@@ -2908,21 +2657,10 @@ export type GetShotAnnotationTypesQueryResult = Apollo.QueryResult<
export const GetProfileImageUploadLinkDocument = gql` export const GetProfileImageUploadLinkDocument = gql`
mutation getProfileImageUploadLink($fileExt: String = ".png") { mutation getProfileImageUploadLink($fileExt: String = ".png") {
getProfileImageUploadLink(fileExt: $fileExt) { getProfileImageUploadLink(fileExt: $fileExt) {
value { uploadUrl
... on UploadLink { headers {
uploadUrl key
headers { value
key
value
}
}
... on GetProfileUploadLinkErrors {
error {
... on TooManyProfileImageUploadsErr {
linksRequested
}
}
}
} }
} }
} }
@@ -3396,7 +3134,6 @@ export const GetVideoUpdatePageDetailsDocument = gql`
totalShots totalShots
makePercentage makePercentage
elapsedTime elapsedTime
tableSize
tags { tags {
tagClasses { tagClasses {
name name
@@ -3536,7 +3273,6 @@ export const GetVideoDetailsDocument = gql`
totalShotsMade totalShotsMade
createdAt createdAt
updatedAt updatedAt
tableSize
owner { owner {
id id
firebaseUid firebaseUid
@@ -3622,10 +3358,11 @@ export const GetVideosDocument = gql`
query GetVideos($videoIds: [Int!]!) { query GetVideos($videoIds: [Int!]!) {
getVideos(videoIds: $videoIds) { getVideos(videoIds: $videoIds) {
id id
framesPerSecond playlist {
segmentDurations
}
stream { stream {
id id
streamSegmentType
segments { segments {
uploaded uploaded
valid valid
@@ -3634,9 +3371,6 @@ export const GetVideosDocument = gql`
framesPerSecond framesPerSecond
} }
} }
playlist {
segmentDurations
}
} }
} }
`; `;
@@ -4188,36 +3922,10 @@ export type CreateUploadStreamMutationOptions = Apollo.BaseMutationOptions<
export const GetUploadLinkDocument = gql` export const GetUploadLinkDocument = gql`
mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) { mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) {
getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) { getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) {
value { uploadUrl
... on UploadLink { headers {
uploadUrl key
headers { value
key
value
}
}
... on GetUploadLinkErrors {
error {
... on MustHaveSetForUploadLinkErr {
resolution
framesPerSecond
}
... on SegmentAlreadyUploadedErr {
segmentId
}
... on ProcessingFailedErr {
processing {
status
errors {
message
}
}
}
}
}
}
stream {
uploadCompletionCursor
} }
} }
} }
@@ -4269,21 +3977,10 @@ export type GetUploadLinkMutationOptions = Apollo.BaseMutationOptions<
export const GetHlsInitUploadLinkDocument = gql` export const GetHlsInitUploadLinkDocument = gql`
mutation GetHlsInitUploadLink($videoId: Int!) { mutation GetHlsInitUploadLink($videoId: Int!) {
getHlsInitUploadLink(videoId: $videoId) { getHlsInitUploadLink(videoId: $videoId) {
value { uploadUrl
... on UploadLink { headers {
uploadUrl key
headers { value
key
value
}
}
... on GetUploadLinkErrors {
error {
... on NoInitForChunkedUploadErr {
segmentType
}
}
}
} }
} }
} }

View File

@@ -4,6 +4,5 @@ query getDeployedConfig {
devMode devMode
environment environment
firebase firebase
minimumAllowedAppVersion
} }
} }

View File

@@ -23,7 +23,6 @@ query GetFeed(
stream { stream {
isCompleted isCompleted
} }
tableSize
tags { tags {
tagClasses { tagClasses {
name name

View File

@@ -1,6 +1,6 @@
query GetShots( query GetShots(
$filterInput: FilterInput! $filterInput: FilterInput!
$shotsPagination: GetShotsPagination $shotsPagination: GetShotsPagination = null
$limit: Int $limit: Int
$includeCreatedAt: Boolean! = false $includeCreatedAt: Boolean! = false
$includeUpdatedAt: Boolean! = false $includeUpdatedAt: Boolean! = false
@@ -27,14 +27,6 @@ query GetShots(
id id
} }
falsePositiveScore falsePositiveScore
video {
stream {
resolution {
width
height
}
}
}
createdAt @include(if: $includeCreatedAt) createdAt @include(if: $includeCreatedAt)
updatedAt @include(if: $includeUpdatedAt) updatedAt @include(if: $includeUpdatedAt)
cueObjectFeatures @include(if: $includeCueObjectFeatures) { cueObjectFeatures @include(if: $includeCueObjectFeatures) {

View File

@@ -1,20 +1,9 @@
mutation getProfileImageUploadLink($fileExt: String = ".png") { mutation getProfileImageUploadLink($fileExt: String = ".png") {
getProfileImageUploadLink(fileExt: $fileExt) { getProfileImageUploadLink(fileExt: $fileExt) {
value { uploadUrl
... on UploadLink { headers {
uploadUrl key
headers { value
key
value
}
}
... on GetProfileUploadLinkErrors {
error {
... on TooManyProfileImageUploadsErr {
linksRequested
}
}
}
} }
} }
} }

View File

@@ -70,7 +70,6 @@ query GetVideoUpdatePageDetails($videoId: Int!) {
totalShots totalShots
makePercentage makePercentage
elapsedTime elapsedTime
tableSize
tags { tags {
tagClasses { tagClasses {
name name
@@ -99,7 +98,6 @@ query GetVideoDetails($videoId: Int!) {
totalShotsMade totalShotsMade
createdAt createdAt
updatedAt updatedAt
tableSize
owner { owner {
id id
firebaseUid firebaseUid
@@ -118,10 +116,11 @@ query GetVideoDetails($videoId: Int!) {
query GetVideos($videoIds: [Int!]!) { query GetVideos($videoIds: [Int!]!) {
getVideos(videoIds: $videoIds) { getVideos(videoIds: $videoIds) {
id id
framesPerSecond playlist {
segmentDurations
}
stream { stream {
id id
streamSegmentType
segments { segments {
uploaded uploaded
valid valid
@@ -130,9 +129,6 @@ query GetVideos($videoIds: [Int!]!) {
framesPerSecond framesPerSecond
} }
} }
playlist {
segmentDurations
}
} }
} }

View File

@@ -6,57 +6,20 @@ mutation CreateUploadStream($videoMetadataInput: VideoMetadataInput!) {
mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) { mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) {
getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) { getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) {
value { uploadUrl
... on UploadLink { headers {
uploadUrl key
headers { value
key
value
}
}
... on GetUploadLinkErrors {
error {
... on MustHaveSetForUploadLinkErr {
resolution
framesPerSecond
}
... on SegmentAlreadyUploadedErr {
segmentId
}
... on ProcessingFailedErr {
processing {
status
errors {
message
}
}
}
}
}
}
stream {
uploadCompletionCursor
} }
} }
} }
mutation GetHlsInitUploadLink($videoId: Int!) { mutation GetHlsInitUploadLink($videoId: Int!) {
getHlsInitUploadLink(videoId: $videoId) { getHlsInitUploadLink(videoId: $videoId) {
value { uploadUrl
... on UploadLink { headers {
uploadUrl key
headers { value
key
value
}
}
... on GetUploadLinkErrors {
error {
... on NoInitForChunkedUploadErr {
segmentType
}
}
}
} }
} }
} }

View File

@@ -14,7 +14,7 @@ type Query {
shotsPagination: GetShotsPagination = null shotsPagination: GetShotsPagination = null
limit: Int! = 500 limit: Int! = 500
): [ShotGQL!]! ): [ShotGQL!]!
getShotAnnotationTypes(errorTypes: Boolean = false): [ShotAnnotationTypeGQL!]! getShotAnnotationTypes: [ShotAnnotationTypeGQL!]!
getUser(userId: Int!): UserGQL getUser(userId: Int!): UserGQL
getLoggedInUser: UserGQL getLoggedInUser: UserGQL
getUsernames( getUsernames(
@@ -96,7 +96,6 @@ input FilterInput @oneOf {
isLeftMiss: [Boolean!] isLeftMiss: [Boolean!]
isRightMiss: [Boolean!] isRightMiss: [Boolean!]
isDirect: [Boolean!] isDirect: [Boolean!]
tableSize: RangeFilter
bankAngle: RangeFilter bankAngle: RangeFilter
bankDistance: RangeFilter bankDistance: RangeFilter
kickAngle: RangeFilter kickAngle: RangeFilter
@@ -110,10 +109,7 @@ input FilterInput @oneOf {
input RangeFilter { input RangeFilter {
lessThan: Float = null lessThan: Float = null
greaterThanEqualTo: Float = null greaterThanEqualTo: Float = null
greaterThan: Float = null
includeOnNone: Boolean! = false includeOnNone: Boolean! = false
lessThanInclusive: Boolean! = false
greaterThanInclusive: Boolean! = true
} }
enum PocketEnum { enum PocketEnum {
@@ -156,7 +152,6 @@ type DeployedConfigGQL {
firebase: Boolean! firebase: Boolean!
devMode: Boolean! devMode: Boolean!
environment: String! environment: String!
minimumAllowedAppVersion: String!
} }
type MakePercentageIntervalGQL { type MakePercentageIntervalGQL {
@@ -231,7 +226,6 @@ type ShotAnnotationGQL {
type: ShotAnnotationTypeGQL! type: ShotAnnotationTypeGQL!
creator: UserGQL! creator: UserGQL!
notes: String! notes: String!
errorDefault: Boolean!
createdAt: DateTime createdAt: DateTime
updatedAt: DateTime updatedAt: DateTime
} }
@@ -258,7 +252,6 @@ type VideoGQL {
endTime: DateTime endTime: DateTime
elapsedTime: Float elapsedTime: Float
framesPerSecond: Float! framesPerSecond: Float!
tableSize: Float!
stream: UploadStreamGQL stream: UploadStreamGQL
playlist: HLSPlaylistGQL playlist: HLSPlaylistGQL
tags: [VideoTag!]! tags: [VideoTag!]!
@@ -435,14 +428,8 @@ scalar JSON
type Mutation { type Mutation {
createBucketSet(params: CreateBucketSetInput!): BucketSetGQL! createBucketSet(params: CreateBucketSetInput!): BucketSetGQL!
setLoggerLevel(path: String!, level: String!): Boolean! setLoggerLevel(path: String!, level: String!): Boolean!
addAnnotationToShot( addAnnotationToShot(shotId: Int!, annotationName: String!): Boolean!
shotId: Int! getProfileImageUploadLink(fileExt: String = ".png"): GetUploadLinkReturn!
annotationName: String!
notes: String = null
): AddShotAnnotationReturn!
getProfileImageUploadLink(
fileExt: String = ".png"
): GetProfileUploadLinkReturn!
editProfileImageUri(profileImageUri: String!): UserGQL! editProfileImageUri(profileImageUri: String!): UserGQL!
createUploadStream( createUploadStream(
videoMetadata: VideoMetadataInput! videoMetadata: VideoMetadataInput!
@@ -464,46 +451,10 @@ input CreateBucketSetInput {
buckets: [BucketInputGQL!]! buckets: [BucketInputGQL!]!
} }
type AddShotAnnotationReturn { type GetUploadLinkReturn {
value: SuccessfulAddAddShotAnnotationErrors!
}
union SuccessfulAddAddShotAnnotationErrors =
SuccessfulAdd
| AddShotAnnotationErrors
type SuccessfulAdd {
value: Boolean!
}
type AddShotAnnotationErrors {
error: DoesNotOwnShotErrOtherErrorNeedsNote!
}
union DoesNotOwnShotErrOtherErrorNeedsNote =
DoesNotOwnShotErr
| OtherErrorNeedsNote
type DoesNotOwnShotErr {
shotId: Int!
msg: String
}
type OtherErrorNeedsNote {
msg: String
}
type GetProfileUploadLinkReturn {
value: UploadLinkGetProfileUploadLinkErrors!
}
union UploadLinkGetProfileUploadLinkErrors =
UploadLink
| GetProfileUploadLinkErrors
type UploadLink {
uploadUrl: String! uploadUrl: String!
headers: [Header]! headers: [Header]!
uploadCompletionCursor: Int
} }
type Header { type Header {
@@ -511,14 +462,6 @@ type Header {
value: String! value: String!
} }
type GetProfileUploadLinkErrors {
error: TooManyProfileImageUploadsErr!
}
type TooManyProfileImageUploadsErr {
linksRequested: Int!
}
type CreateUploadStreamReturn { type CreateUploadStreamReturn {
videoId: Int! videoId: Int!
} }
@@ -528,7 +471,7 @@ input VideoMetadataInput {
startTime: DateTime = null startTime: DateTime = null
endTime: DateTime = null endTime: DateTime = null
gameType: String = null gameType: String = null
tableSize: Float = null tableSize: String = null
uploadStreamMetadataInput: UploadStreamMetadataInput = null uploadStreamMetadataInput: UploadStreamMetadataInput = null
lastIntendedSegmentBound: Int = null lastIntendedSegmentBound: Int = null
streamSegmentType: StreamSegmentTypeEnum = null streamSegmentType: StreamSegmentTypeEnum = null
@@ -559,38 +502,3 @@ input VideoResolution {
width: Int! width: Int!
height: Int! height: Int!
} }
type GetUploadLinkReturn {
value: UploadLinkGetUploadLinkErrors!
stream: UploadStreamGQL
}
union UploadLinkGetUploadLinkErrors = UploadLink | GetUploadLinkErrors
type GetUploadLinkErrors {
error: MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr!
}
union MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr =
MustHaveSetForUploadLinkErr
| SegmentAlreadyUploadedErr
| ProcessingFailedErr
| NoInitForChunkedUploadErr
| TooManyProfileImageUploadsErr
type MustHaveSetForUploadLinkErr {
resolution: Boolean
framesPerSecond: Boolean
}
type SegmentAlreadyUploadedErr {
segmentId: Int!
}
type ProcessingFailedErr {
processing: VideoProcessingGQL!
}
type NoInitForChunkedUploadErr {
segmentType: StreamSegmentTypeEnum!
}