diff --git a/src/index.tsx b/src/index.tsx index 82c5cd5..3b81a08 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -34,6 +34,16 @@ export type Scalars = { JSON: { input: any; output: any }; }; +export type AddShotAnnotationErrors = { + __typename?: "AddShotAnnotationErrors"; + error: DoesNotOwnShotErrOtherErrorNeedsNote; +}; + +export type AddShotAnnotationReturn = { + __typename?: "AddShotAnnotationReturn"; + value: SuccessfulAddAddShotAnnotationErrors; +}; + export type AggregateInputGql = { aggregations: Array; filterInput?: InputMaybe; @@ -131,6 +141,16 @@ export enum DeviceTypeEnum { Ios = "IOS", } +export type DoesNotOwnShotErr = { + __typename?: "DoesNotOwnShotErr"; + msg?: Maybe; + shotId: Scalars["Int"]["output"]; +}; + +export type DoesNotOwnShotErrOtherErrorNeedsNote = + | DoesNotOwnShotErr + | OtherErrorNeedsNote; + export type EnumAggregation = { feature: Scalars["String"]["input"]; }; @@ -1179,7 +1199,7 @@ export type MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailed export type Mutation = { __typename?: "Mutation"; - addAnnotationToShot: Scalars["Boolean"]["output"]; + addAnnotationToShot: AddShotAnnotationReturn; createBucketSet: BucketSetGql; createUploadStream: CreateUploadStreamReturn; deleteVideo: Scalars["Boolean"]["output"]; @@ -1194,6 +1214,7 @@ export type Mutation = { export type MutationAddAnnotationToShotArgs = { annotationName: Scalars["String"]["input"]; + notes?: InputMaybe; shotId: Scalars["Int"]["input"]; }; @@ -1247,6 +1268,11 @@ export type NoInitForChunkedUploadErr = { segmentType: StreamSegmentTypeEnum; }; +export type OtherErrorNeedsNote = { + __typename?: "OtherErrorNeedsNote"; + msg?: Maybe; +}; + export type PageInfoGql = { __typename?: "PageInfoGQL"; endCursor?: Maybe; @@ -1323,6 +1349,10 @@ export type QueryGetPlayTimeArgs = { userId: Scalars["Int"]["input"]; }; +export type QueryGetShotAnnotationTypesArgs = { + errorTypes?: InputMaybe; +}; + export type QueryGetShotsArgs = { filterInput: FilterInput; limit?: Scalars["Int"]["input"]; @@ -1387,6 +1417,7 @@ export type ShotAnnotationGql = { __typename?: "ShotAnnotationGQL"; createdAt?: Maybe; creator: UserGql; + errorDefault: Scalars["Boolean"]["output"]; notes: Scalars["String"]["output"]; shotId: Scalars["Int"]["output"]; type: ShotAnnotationTypeGql; @@ -1437,6 +1468,15 @@ export enum StreamSegmentTypeEnum { RbChunkedMp4 = "RB_CHUNKED_MP4", } +export type SuccessfulAdd = { + __typename?: "SuccessfulAdd"; + value: Scalars["Boolean"]["output"]; +}; + +export type SuccessfulAddAddShotAnnotationErrors = + | AddShotAnnotationErrors + | SuccessfulAdd; + export type TagGql = { __typename?: "TagGQL"; group?: Maybe; diff --git a/src/schema.gql b/src/schema.gql index 60ee6df..6d2a204 100644 --- a/src/schema.gql +++ b/src/schema.gql @@ -14,7 +14,7 @@ type Query { shotsPagination: GetShotsPagination = null limit: Int! = 500 ): [ShotGQL!]! - getShotAnnotationTypes: [ShotAnnotationTypeGQL!]! + getShotAnnotationTypes(errorTypes: Boolean = false): [ShotAnnotationTypeGQL!]! getUser(userId: Int!): UserGQL getLoggedInUser: UserGQL getUsernames( @@ -231,6 +231,7 @@ type ShotAnnotationGQL { type: ShotAnnotationTypeGQL! creator: UserGQL! notes: String! + errorDefault: Boolean! createdAt: DateTime updatedAt: DateTime } @@ -434,7 +435,11 @@ scalar JSON type Mutation { createBucketSet(params: CreateBucketSetInput!): BucketSetGQL! setLoggerLevel(path: String!, level: String!): Boolean! - addAnnotationToShot(shotId: Int!, annotationName: String!): Boolean! + addAnnotationToShot( + shotId: Int! + annotationName: String! + notes: String = null + ): AddShotAnnotationReturn! getProfileImageUploadLink( fileExt: String = ".png" ): GetProfileUploadLinkReturn! @@ -459,6 +464,35 @@ input CreateBucketSetInput { 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 { value: UploadLinkGetProfileUploadLinkErrors! }