Compare commits
	
		
			5 Commits
		
	
	
		
			172df69340
			...
			4005416233
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 4005416233 | |||
| db4a6315cd | |||
| af38fdea64 | |||
| a030a0ef16 | |||
| 7a6cc2739f | 
| @@ -34,6 +34,16 @@ 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>; | ||||||
| @@ -131,6 +141,16 @@ 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"]; | ||||||
| }; | }; | ||||||
| @@ -1179,7 +1199,7 @@ export type MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailed | |||||||
|  |  | ||||||
| export type Mutation = { | export type Mutation = { | ||||||
|   __typename?: "Mutation"; |   __typename?: "Mutation"; | ||||||
|   addAnnotationToShot: Scalars["Boolean"]["output"]; |   addAnnotationToShot: AddShotAnnotationReturn; | ||||||
|   createBucketSet: BucketSetGql; |   createBucketSet: BucketSetGql; | ||||||
|   createUploadStream: CreateUploadStreamReturn; |   createUploadStream: CreateUploadStreamReturn; | ||||||
|   deleteVideo: Scalars["Boolean"]["output"]; |   deleteVideo: Scalars["Boolean"]["output"]; | ||||||
| @@ -1194,6 +1214,7 @@ 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"]; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| @@ -1247,6 +1268,11 @@ export type NoInitForChunkedUploadErr = { | |||||||
|   segmentType: StreamSegmentTypeEnum; |   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"]>; | ||||||
| @@ -1323,6 +1349,10 @@ 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"]; | ||||||
| @@ -1387,6 +1417,7 @@ 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; | ||||||
| @@ -1437,6 +1468,15 @@ 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"]>; | ||||||
| @@ -2015,13 +2055,10 @@ export type GetVideosQuery = { | |||||||
|   getVideos: Array<{ |   getVideos: Array<{ | ||||||
|     __typename?: "VideoGQL"; |     __typename?: "VideoGQL"; | ||||||
|     id: number; |     id: 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; | ||||||
| @@ -2031,6 +2068,10 @@ export type GetVideosQuery = { | |||||||
|         framesPerSecond?: number | null; |         framesPerSecond?: number | null; | ||||||
|       }>; |       }>; | ||||||
|     } | null; |     } | null; | ||||||
|  |     playlist?: { | ||||||
|  |       __typename?: "HLSPlaylistGQL"; | ||||||
|  |       segmentDurations: Array<number>; | ||||||
|  |     } | null; | ||||||
|   }>; |   }>; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| @@ -3580,11 +3621,9 @@ export const GetVideosDocument = gql` | |||||||
|   query GetVideos($videoIds: [Int!]!) { |   query GetVideos($videoIds: [Int!]!) { | ||||||
|     getVideos(videoIds: $videoIds) { |     getVideos(videoIds: $videoIds) { | ||||||
|       id |       id | ||||||
|       playlist { |  | ||||||
|         segmentDurations |  | ||||||
|       } |  | ||||||
|       stream { |       stream { | ||||||
|         id |         id | ||||||
|  |         streamSegmentType | ||||||
|         segments { |         segments { | ||||||
|           uploaded |           uploaded | ||||||
|           valid |           valid | ||||||
| @@ -3593,6 +3632,9 @@ export const GetVideosDocument = gql` | |||||||
|           framesPerSecond |           framesPerSecond | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|  |       playlist { | ||||||
|  |         segmentDurations | ||||||
|  |       } | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| `; | `; | ||||||
|   | |||||||
| @@ -118,11 +118,9 @@ query GetVideoDetails($videoId: Int!) { | |||||||
| query GetVideos($videoIds: [Int!]!) { | query GetVideos($videoIds: [Int!]!) { | ||||||
|   getVideos(videoIds: $videoIds) { |   getVideos(videoIds: $videoIds) { | ||||||
|     id |     id | ||||||
|     playlist { |  | ||||||
|       segmentDurations |  | ||||||
|     } |  | ||||||
|     stream { |     stream { | ||||||
|       id |       id | ||||||
|  |       streamSegmentType | ||||||
|       segments { |       segments { | ||||||
|         uploaded |         uploaded | ||||||
|         valid |         valid | ||||||
| @@ -131,6 +129,9 @@ query GetVideos($videoIds: [Int!]!) { | |||||||
|         framesPerSecond |         framesPerSecond | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|  |     playlist { | ||||||
|  |       segmentDurations | ||||||
|  |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -14,7 +14,7 @@ type Query { | |||||||
|     shotsPagination: GetShotsPagination = null |     shotsPagination: GetShotsPagination = null | ||||||
|     limit: Int! = 500 |     limit: Int! = 500 | ||||||
|   ): [ShotGQL!]! |   ): [ShotGQL!]! | ||||||
|   getShotAnnotationTypes: [ShotAnnotationTypeGQL!]! |   getShotAnnotationTypes(errorTypes: Boolean = false): [ShotAnnotationTypeGQL!]! | ||||||
|   getUser(userId: Int!): UserGQL |   getUser(userId: Int!): UserGQL | ||||||
|   getLoggedInUser: UserGQL |   getLoggedInUser: UserGQL | ||||||
|   getUsernames( |   getUsernames( | ||||||
| @@ -231,6 +231,7 @@ type ShotAnnotationGQL { | |||||||
|   type: ShotAnnotationTypeGQL! |   type: ShotAnnotationTypeGQL! | ||||||
|   creator: UserGQL! |   creator: UserGQL! | ||||||
|   notes: String! |   notes: String! | ||||||
|  |   errorDefault: Boolean! | ||||||
|   createdAt: DateTime |   createdAt: DateTime | ||||||
|   updatedAt: DateTime |   updatedAt: DateTime | ||||||
| } | } | ||||||
| @@ -434,7 +435,11 @@ 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(shotId: Int!, annotationName: String!): Boolean! |   addAnnotationToShot( | ||||||
|  |     shotId: Int! | ||||||
|  |     annotationName: String! | ||||||
|  |     notes: String = null | ||||||
|  |   ): AddShotAnnotationReturn! | ||||||
|   getProfileImageUploadLink( |   getProfileImageUploadLink( | ||||||
|     fileExt: String = ".png" |     fileExt: String = ".png" | ||||||
|   ): GetProfileUploadLinkReturn! |   ): GetProfileUploadLinkReturn! | ||||||
| @@ -459,6 +464,35 @@ input CreateBucketSetInput { | |||||||
|   buckets: [BucketInputGQL!]! |   buckets: [BucketInputGQL!]! | ||||||
| } | } | ||||||
|  |  | ||||||
|  | type AddShotAnnotationReturn { | ||||||
|  |   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 { | type GetProfileUploadLinkReturn { | ||||||
|   value: UploadLinkGetProfileUploadLinkErrors! |   value: UploadLinkGetProfileUploadLinkErrors! | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user