Replace GetUsernamesAndRelationships with GetUserRelationshipsMatching
This commit is contained in:
		
							
								
								
									
										119
									
								
								src/index.tsx
									
									
									
									
									
								
							
							
						
						
									
										119
									
								
								src/index.tsx
									
									
									
									
									
								
							@@ -2166,10 +2166,10 @@ export type Query = {
 | 
			
		||||
  getShotsByIds: Array<ShotGql>;
 | 
			
		||||
  getShotsWithMetadata: GetShotsResult;
 | 
			
		||||
  getUser?: Maybe<UserGql>;
 | 
			
		||||
  getUserRelationshipsMatching: Array<UserRelationship>;
 | 
			
		||||
  getUserTags: Array<TagGql>;
 | 
			
		||||
  getUserVideos: VideoHistoryGql;
 | 
			
		||||
  getUsernames: Array<Scalars["String"]["output"]>;
 | 
			
		||||
  getUsernamesAndFollowing: UsernamesAndFollowingResponse;
 | 
			
		||||
  getVideo: VideoGql;
 | 
			
		||||
  getVideoMakePercentageIntervals: Array<MakePercentageIntervalGql>;
 | 
			
		||||
  getVideos: Array<VideoGql>;
 | 
			
		||||
@@ -2226,6 +2226,13 @@ export type QueryGetUserArgs = {
 | 
			
		||||
  userId: Scalars["Int"]["input"];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export type QueryGetUserRelationshipsMatchingArgs = {
 | 
			
		||||
  after?: InputMaybe<Scalars["String"]["input"]>;
 | 
			
		||||
  limit?: InputMaybe<Scalars["Int"]["input"]>;
 | 
			
		||||
  matchString?: InputMaybe<Scalars["String"]["input"]>;
 | 
			
		||||
  userId: Scalars["Int"]["input"];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export type QueryGetUserVideosArgs = {
 | 
			
		||||
  after?: InputMaybe<Scalars["String"]["input"]>;
 | 
			
		||||
  filters?: InputMaybe<VideoFilterInput>;
 | 
			
		||||
@@ -2239,13 +2246,6 @@ export type QueryGetUsernamesArgs = {
 | 
			
		||||
  matchString?: InputMaybe<Scalars["String"]["input"]>;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export type QueryGetUsernamesAndFollowingArgs = {
 | 
			
		||||
  after?: InputMaybe<Scalars["String"]["input"]>;
 | 
			
		||||
  limit?: InputMaybe<Scalars["Int"]["input"]>;
 | 
			
		||||
  matchString?: InputMaybe<Scalars["String"]["input"]>;
 | 
			
		||||
  userId: Scalars["Int"]["input"];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export type QueryGetVideoArgs = {
 | 
			
		||||
  debuggingJson?: InputMaybe<Scalars["JSON"]["input"]>;
 | 
			
		||||
  videoId: Scalars["Int"]["input"];
 | 
			
		||||
@@ -2509,8 +2509,8 @@ export type UserGql = {
 | 
			
		||||
  createdAt?: Maybe<Scalars["DateTime"]["output"]>;
 | 
			
		||||
  fargoRating?: Maybe<Scalars["Int"]["output"]>;
 | 
			
		||||
  firebaseUid?: Maybe<Scalars["String"]["output"]>;
 | 
			
		||||
  followers?: Maybe<Array<Scalars["Int"]["output"]>>;
 | 
			
		||||
  following?: Maybe<Array<Scalars["Int"]["output"]>>;
 | 
			
		||||
  followers?: Maybe<Array<UserGql>>;
 | 
			
		||||
  following?: Maybe<Array<UserGql>>;
 | 
			
		||||
  id: Scalars["Int"]["output"];
 | 
			
		||||
  isAdmin?: Maybe<Scalars["Boolean"]["output"]>;
 | 
			
		||||
  profileImageUri?: Maybe<Scalars["String"]["output"]>;
 | 
			
		||||
@@ -2523,11 +2523,11 @@ export type UserPlayTimeGql = {
 | 
			
		||||
  totalSeconds: Scalars["Float"]["output"];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export type UsernamesAndFollowingResponse = {
 | 
			
		||||
  __typename?: "UsernamesAndFollowingResponse";
 | 
			
		||||
  followers: Array<Scalars["Int"]["output"]>;
 | 
			
		||||
  following: Array<Scalars["Int"]["output"]>;
 | 
			
		||||
  users: Array<UserGql>;
 | 
			
		||||
export type UserRelationship = {
 | 
			
		||||
  __typename?: "UserRelationship";
 | 
			
		||||
  following: Scalars["Boolean"]["output"];
 | 
			
		||||
  follows: Scalars["Boolean"]["output"];
 | 
			
		||||
  user: UserGql;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export type VideoFilterInput = {
 | 
			
		||||
@@ -3134,20 +3134,21 @@ export type GetUsernamesQuery = {
 | 
			
		||||
  getUsernames: Array<string>;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export type GetUsernamesAndFollowingQueryVariables = Exact<{
 | 
			
		||||
export type GetUserRelationshipsMatchingQueryVariables = Exact<{
 | 
			
		||||
  userId: Scalars["Int"]["input"];
 | 
			
		||||
  matchString: Scalars["String"]["input"];
 | 
			
		||||
  limit?: InputMaybe<Scalars["Int"]["input"]>;
 | 
			
		||||
  after?: InputMaybe<Scalars["String"]["input"]>;
 | 
			
		||||
}>;
 | 
			
		||||
 | 
			
		||||
export type GetUsernamesAndFollowingQuery = {
 | 
			
		||||
export type GetUserRelationshipsMatchingQuery = {
 | 
			
		||||
  __typename?: "Query";
 | 
			
		||||
  getUsernamesAndFollowing: {
 | 
			
		||||
    __typename?: "UsernamesAndFollowingResponse";
 | 
			
		||||
    followers: Array<number>;
 | 
			
		||||
    following: Array<number>;
 | 
			
		||||
  };
 | 
			
		||||
  getUserRelationshipsMatching: Array<{
 | 
			
		||||
    __typename?: "UserRelationship";
 | 
			
		||||
    follows: boolean;
 | 
			
		||||
    following: boolean;
 | 
			
		||||
    user: { __typename?: "UserGQL"; username: string; id: number };
 | 
			
		||||
  }>;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export type GetUserTagsQueryVariables = Exact<{ [key: string]: never }>;
 | 
			
		||||
@@ -5123,36 +5124,40 @@ export type GetUsernamesQueryResult = Apollo.QueryResult<
 | 
			
		||||
  GetUsernamesQuery,
 | 
			
		||||
  GetUsernamesQueryVariables
 | 
			
		||||
>;
 | 
			
		||||
export const GetUsernamesAndFollowingDocument = gql`
 | 
			
		||||
  query getUsernamesAndFollowing(
 | 
			
		||||
export const GetUserRelationshipsMatchingDocument = gql`
 | 
			
		||||
  query getUserRelationshipsMatching(
 | 
			
		||||
    $userId: Int!
 | 
			
		||||
    $matchString: String!
 | 
			
		||||
    $limit: Int = null
 | 
			
		||||
    $after: String = null
 | 
			
		||||
  ) {
 | 
			
		||||
    getUsernamesAndFollowing(
 | 
			
		||||
    getUserRelationshipsMatching(
 | 
			
		||||
      userId: $userId
 | 
			
		||||
      matchString: $matchString
 | 
			
		||||
      limit: $limit
 | 
			
		||||
      after: $after
 | 
			
		||||
    ) {
 | 
			
		||||
      followers
 | 
			
		||||
      user {
 | 
			
		||||
        username
 | 
			
		||||
        id
 | 
			
		||||
      }
 | 
			
		||||
      follows
 | 
			
		||||
      following
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
`;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * __useGetUsernamesAndFollowingQuery__
 | 
			
		||||
 * __useGetUserRelationshipsMatchingQuery__
 | 
			
		||||
 *
 | 
			
		||||
 * To run a query within a React component, call `useGetUsernamesAndFollowingQuery` and pass it any options that fit your needs.
 | 
			
		||||
 * When your component renders, `useGetUsernamesAndFollowingQuery` returns an object from Apollo Client that contains loading, error, and data properties
 | 
			
		||||
 * To run a query within a React component, call `useGetUserRelationshipsMatchingQuery` and pass it any options that fit your needs.
 | 
			
		||||
 * When your component renders, `useGetUserRelationshipsMatchingQuery` returns an object from Apollo Client that contains loading, error, and data properties
 | 
			
		||||
 * you can use to render your UI.
 | 
			
		||||
 *
 | 
			
		||||
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 | 
			
		||||
 *
 | 
			
		||||
 * @example
 | 
			
		||||
 * const { data, loading, error } = useGetUsernamesAndFollowingQuery({
 | 
			
		||||
 * const { data, loading, error } = useGetUserRelationshipsMatchingQuery({
 | 
			
		||||
 *   variables: {
 | 
			
		||||
 *      userId: // value for 'userId'
 | 
			
		||||
 *      matchString: // value for 'matchString'
 | 
			
		||||
@@ -5161,54 +5166,54 @@ export const GetUsernamesAndFollowingDocument = gql`
 | 
			
		||||
 *   },
 | 
			
		||||
 * });
 | 
			
		||||
 */
 | 
			
		||||
export function useGetUsernamesAndFollowingQuery(
 | 
			
		||||
export function useGetUserRelationshipsMatchingQuery(
 | 
			
		||||
  baseOptions: Apollo.QueryHookOptions<
 | 
			
		||||
    GetUsernamesAndFollowingQuery,
 | 
			
		||||
    GetUsernamesAndFollowingQueryVariables
 | 
			
		||||
    GetUserRelationshipsMatchingQuery,
 | 
			
		||||
    GetUserRelationshipsMatchingQueryVariables
 | 
			
		||||
  >,
 | 
			
		||||
) {
 | 
			
		||||
  const options = { ...defaultOptions, ...baseOptions };
 | 
			
		||||
  return Apollo.useQuery<
 | 
			
		||||
    GetUsernamesAndFollowingQuery,
 | 
			
		||||
    GetUsernamesAndFollowingQueryVariables
 | 
			
		||||
  >(GetUsernamesAndFollowingDocument, options);
 | 
			
		||||
    GetUserRelationshipsMatchingQuery,
 | 
			
		||||
    GetUserRelationshipsMatchingQueryVariables
 | 
			
		||||
  >(GetUserRelationshipsMatchingDocument, options);
 | 
			
		||||
}
 | 
			
		||||
export function useGetUsernamesAndFollowingLazyQuery(
 | 
			
		||||
export function useGetUserRelationshipsMatchingLazyQuery(
 | 
			
		||||
  baseOptions?: Apollo.LazyQueryHookOptions<
 | 
			
		||||
    GetUsernamesAndFollowingQuery,
 | 
			
		||||
    GetUsernamesAndFollowingQueryVariables
 | 
			
		||||
    GetUserRelationshipsMatchingQuery,
 | 
			
		||||
    GetUserRelationshipsMatchingQueryVariables
 | 
			
		||||
  >,
 | 
			
		||||
) {
 | 
			
		||||
  const options = { ...defaultOptions, ...baseOptions };
 | 
			
		||||
  return Apollo.useLazyQuery<
 | 
			
		||||
    GetUsernamesAndFollowingQuery,
 | 
			
		||||
    GetUsernamesAndFollowingQueryVariables
 | 
			
		||||
  >(GetUsernamesAndFollowingDocument, options);
 | 
			
		||||
    GetUserRelationshipsMatchingQuery,
 | 
			
		||||
    GetUserRelationshipsMatchingQueryVariables
 | 
			
		||||
  >(GetUserRelationshipsMatchingDocument, options);
 | 
			
		||||
}
 | 
			
		||||
export function useGetUsernamesAndFollowingSuspenseQuery(
 | 
			
		||||
export function useGetUserRelationshipsMatchingSuspenseQuery(
 | 
			
		||||
  baseOptions?: Apollo.SuspenseQueryHookOptions<
 | 
			
		||||
    GetUsernamesAndFollowingQuery,
 | 
			
		||||
    GetUsernamesAndFollowingQueryVariables
 | 
			
		||||
    GetUserRelationshipsMatchingQuery,
 | 
			
		||||
    GetUserRelationshipsMatchingQueryVariables
 | 
			
		||||
  >,
 | 
			
		||||
) {
 | 
			
		||||
  const options = { ...defaultOptions, ...baseOptions };
 | 
			
		||||
  return Apollo.useSuspenseQuery<
 | 
			
		||||
    GetUsernamesAndFollowingQuery,
 | 
			
		||||
    GetUsernamesAndFollowingQueryVariables
 | 
			
		||||
  >(GetUsernamesAndFollowingDocument, options);
 | 
			
		||||
    GetUserRelationshipsMatchingQuery,
 | 
			
		||||
    GetUserRelationshipsMatchingQueryVariables
 | 
			
		||||
  >(GetUserRelationshipsMatchingDocument, options);
 | 
			
		||||
}
 | 
			
		||||
export type GetUsernamesAndFollowingQueryHookResult = ReturnType<
 | 
			
		||||
  typeof useGetUsernamesAndFollowingQuery
 | 
			
		||||
export type GetUserRelationshipsMatchingQueryHookResult = ReturnType<
 | 
			
		||||
  typeof useGetUserRelationshipsMatchingQuery
 | 
			
		||||
>;
 | 
			
		||||
export type GetUsernamesAndFollowingLazyQueryHookResult = ReturnType<
 | 
			
		||||
  typeof useGetUsernamesAndFollowingLazyQuery
 | 
			
		||||
export type GetUserRelationshipsMatchingLazyQueryHookResult = ReturnType<
 | 
			
		||||
  typeof useGetUserRelationshipsMatchingLazyQuery
 | 
			
		||||
>;
 | 
			
		||||
export type GetUsernamesAndFollowingSuspenseQueryHookResult = ReturnType<
 | 
			
		||||
  typeof useGetUsernamesAndFollowingSuspenseQuery
 | 
			
		||||
export type GetUserRelationshipsMatchingSuspenseQueryHookResult = ReturnType<
 | 
			
		||||
  typeof useGetUserRelationshipsMatchingSuspenseQuery
 | 
			
		||||
>;
 | 
			
		||||
export type GetUsernamesAndFollowingQueryResult = Apollo.QueryResult<
 | 
			
		||||
  GetUsernamesAndFollowingQuery,
 | 
			
		||||
  GetUsernamesAndFollowingQueryVariables
 | 
			
		||||
export type GetUserRelationshipsMatchingQueryResult = Apollo.QueryResult<
 | 
			
		||||
  GetUserRelationshipsMatchingQuery,
 | 
			
		||||
  GetUserRelationshipsMatchingQueryVariables
 | 
			
		||||
>;
 | 
			
		||||
export const GetUserTagsDocument = gql`
 | 
			
		||||
  query GetUserTags {
 | 
			
		||||
 
 | 
			
		||||
@@ -57,19 +57,23 @@ query getUsernames(
 | 
			
		||||
  getUsernames(matchString: $matchString, limit: $limit, after: $after)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
query getUsernamesAndFollowing(
 | 
			
		||||
query getUserRelationshipsMatching(
 | 
			
		||||
  $userId: Int!
 | 
			
		||||
  $matchString: String!
 | 
			
		||||
  $limit: Int = null
 | 
			
		||||
  $after: String = null
 | 
			
		||||
) {
 | 
			
		||||
  getUsernamesAndFollowing(
 | 
			
		||||
  getUserRelationshipsMatching(
 | 
			
		||||
    userId: $userId
 | 
			
		||||
    matchString: $matchString
 | 
			
		||||
    limit: $limit
 | 
			
		||||
    after: $after
 | 
			
		||||
  ) {
 | 
			
		||||
    followers
 | 
			
		||||
    user {
 | 
			
		||||
      username
 | 
			
		||||
      id
 | 
			
		||||
    }
 | 
			
		||||
    follows
 | 
			
		||||
    following
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -35,12 +35,12 @@ type Query {
 | 
			
		||||
    limit: Int = null
 | 
			
		||||
    after: String = null
 | 
			
		||||
  ): [String!]!
 | 
			
		||||
  getUsernamesAndFollowing(
 | 
			
		||||
  getUserRelationshipsMatching(
 | 
			
		||||
    userId: Int!
 | 
			
		||||
    matchString: String = null
 | 
			
		||||
    limit: Int = 100
 | 
			
		||||
    after: String = null
 | 
			
		||||
  ): UsernamesAndFollowingResponse!
 | 
			
		||||
  ): [UserRelationship!]!
 | 
			
		||||
  getPlayTime(userId: Int!): UserPlayTimeGQL!
 | 
			
		||||
  getUserVideos(
 | 
			
		||||
    userId: Int = null
 | 
			
		||||
@@ -349,8 +349,8 @@ type UserGQL {
 | 
			
		||||
  profileImageUri: String
 | 
			
		||||
  createdAt: DateTime
 | 
			
		||||
  updatedAt: DateTime
 | 
			
		||||
  following: [Int!]
 | 
			
		||||
  followers: [Int!]
 | 
			
		||||
  following: [UserGQL!]
 | 
			
		||||
  followers: [UserGQL!]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type ShotAnnotationGQL {
 | 
			
		||||
@@ -554,10 +554,10 @@ input CreatedAfter @oneOf {
 | 
			
		||||
  createdAt: DateTime
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type UsernamesAndFollowingResponse {
 | 
			
		||||
  users: [UserGQL!]!
 | 
			
		||||
  following: [Int!]!
 | 
			
		||||
  followers: [Int!]!
 | 
			
		||||
type UserRelationship {
 | 
			
		||||
  user: UserGQL!
 | 
			
		||||
  follows: Boolean!
 | 
			
		||||
  following: Boolean!
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type UserPlayTimeGQL {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user