diff --git a/src/index.tsx b/src/index.tsx index 39d8c9d..631f182 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2282,6 +2282,7 @@ export type Mutation = { createUploadStream: CreateUploadStreamReturn; deleteComment: Scalars["Boolean"]["output"]; deleteTags: Scalars["Boolean"]["output"]; + deleteUser: Scalars["Boolean"]["output"]; deleteVideo: Scalars["Boolean"]["output"]; editComment: Scalars["Boolean"]["output"]; editProfileImageUri: UserGql; @@ -3200,8 +3201,11 @@ export type VideoProcessingErrorGql = { export type VideoProcessingGql = { __typename?: "VideoProcessingGQL"; + currentSegment?: Maybe; errors: Array; + framesProcessed?: Maybe; id: Scalars["Int"]["output"]; + progressPercentage?: Maybe; status: ProcessingStatusEnum; statuses: Array; }; @@ -4748,6 +4752,13 @@ export type EditUserMutation = { }; }; +export type DeleteUserMutationVariables = Exact<{ [key: string]: never }>; + +export type DeleteUserMutation = { + __typename?: "Mutation"; + deleteUser: boolean; +}; + export type UserFragmentFragment = { __typename?: "UserGQL"; id: number; @@ -8906,6 +8917,53 @@ export type EditUserMutationOptions = Apollo.BaseMutationOptions< EditUserMutation, EditUserMutationVariables >; +export const DeleteUserDocument = gql` + mutation deleteUser { + deleteUser + } +`; +export type DeleteUserMutationFn = Apollo.MutationFunction< + DeleteUserMutation, + DeleteUserMutationVariables +>; + +/** + * __useDeleteUserMutation__ + * + * To run a mutation, you first call `useDeleteUserMutation` within a React component and pass it any options that fit your needs. + * When your component renders, `useDeleteUserMutation` returns a tuple that includes: + * - A mutate function that you can call at any time to execute the mutation + * - An object with fields that represent the current status of the mutation's execution + * + * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; + * + * @example + * const [deleteUserMutation, { data, loading, error }] = useDeleteUserMutation({ + * variables: { + * }, + * }); + */ +export function useDeleteUserMutation( + baseOptions?: Apollo.MutationHookOptions< + DeleteUserMutation, + DeleteUserMutationVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useMutation( + DeleteUserDocument, + options, + ); +} +export type DeleteUserMutationHookResult = ReturnType< + typeof useDeleteUserMutation +>; +export type DeleteUserMutationResult = + Apollo.MutationResult; +export type DeleteUserMutationOptions = Apollo.BaseMutationOptions< + DeleteUserMutation, + DeleteUserMutationVariables +>; export const GetStreamMonitoringDetailsDocument = gql` query GetStreamMonitoringDetails($videoId: Int!, $debuggingJson: JSON) { getVideo(videoId: $videoId, debuggingJson: $debuggingJson) { diff --git a/src/operations/user.gql b/src/operations/user.gql index 9f471c8..cbae561 100644 --- a/src/operations/user.gql +++ b/src/operations/user.gql @@ -157,6 +157,10 @@ mutation editUser( } } +mutation deleteUser { + deleteUser +} + fragment UserFragment on UserGQL { id firebaseUid diff --git a/src/schema.gql b/src/schema.gql index a63e08f..d8b4eba 100644 --- a/src/schema.gql +++ b/src/schema.gql @@ -569,6 +569,9 @@ type VideoProcessingGQL { errors: [VideoProcessingErrorGQL!]! status: ProcessingStatusEnum! statuses: [VideoProcessingStatusGQL!]! + framesProcessed: Int + currentSegment: Int + progressPercentage: Float } type VideoProcessingErrorGQL { @@ -903,6 +906,7 @@ type Mutation { unfollowUser(followedUserId: Int!): UserGQL! retireTags(tagIds: [Int!]!): Boolean! ensureStripeCustomerExists: UserGQL! + deleteUser: Boolean! createSubscription(priceId: String!): CreateSubscriptionResultGQL! findPrerecordTableLayout(b64Image: String!, videoId: Int!): HomographyInfoGQL createUploadStream(