Merge pull request 'Create get usernames and followers operation' (#85) from kat/add-get-usernames-following-operation into master
Reviewed-on: #85
This commit is contained in:
		
							
								
								
									
										105
									
								
								src/index.tsx
									
									
									
									
									
								
							
							
						
						
									
										105
									
								
								src/index.tsx
									
									
									
									
									
								
							@@ -3134,6 +3134,23 @@ export type GetUsernamesQuery = {
 | 
				
			|||||||
  getUsernames: Array<string>;
 | 
					  getUsernames: Array<string>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export type GetUsernamesAndFollowingQueryVariables = Exact<{
 | 
				
			||||||
 | 
					  userId: Scalars["Int"]["input"];
 | 
				
			||||||
 | 
					  matchString: Scalars["String"]["input"];
 | 
				
			||||||
 | 
					  limit?: InputMaybe<Scalars["Int"]["input"]>;
 | 
				
			||||||
 | 
					  after?: InputMaybe<Scalars["String"]["input"]>;
 | 
				
			||||||
 | 
					}>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export type GetUsernamesAndFollowingQuery = {
 | 
				
			||||||
 | 
					  __typename?: "Query";
 | 
				
			||||||
 | 
					  getUsernamesAndFollowing: {
 | 
				
			||||||
 | 
					    __typename?: "UsernamesAndFollowingResponse";
 | 
				
			||||||
 | 
					    followers: Array<number>;
 | 
				
			||||||
 | 
					    following: Array<number>;
 | 
				
			||||||
 | 
					    usernames: Array<string>;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type GetUserTagsQueryVariables = Exact<{ [key: string]: never }>;
 | 
					export type GetUserTagsQueryVariables = Exact<{ [key: string]: never }>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type GetUserTagsQuery = {
 | 
					export type GetUserTagsQuery = {
 | 
				
			||||||
@@ -5100,6 +5117,94 @@ export type GetUsernamesQueryResult = Apollo.QueryResult<
 | 
				
			|||||||
  GetUsernamesQuery,
 | 
					  GetUsernamesQuery,
 | 
				
			||||||
  GetUsernamesQueryVariables
 | 
					  GetUsernamesQueryVariables
 | 
				
			||||||
>;
 | 
					>;
 | 
				
			||||||
 | 
					export const GetUsernamesAndFollowingDocument = gql`
 | 
				
			||||||
 | 
					  query getUsernamesAndFollowing(
 | 
				
			||||||
 | 
					    $userId: Int!
 | 
				
			||||||
 | 
					    $matchString: String!
 | 
				
			||||||
 | 
					    $limit: Int = null
 | 
				
			||||||
 | 
					    $after: String = null
 | 
				
			||||||
 | 
					  ) {
 | 
				
			||||||
 | 
					    getUsernamesAndFollowing(
 | 
				
			||||||
 | 
					      userId: $userId
 | 
				
			||||||
 | 
					      matchString: $matchString
 | 
				
			||||||
 | 
					      limit: $limit
 | 
				
			||||||
 | 
					      after: $after
 | 
				
			||||||
 | 
					    ) {
 | 
				
			||||||
 | 
					      followers
 | 
				
			||||||
 | 
					      following
 | 
				
			||||||
 | 
					      usernames
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * __useGetUsernamesAndFollowingQuery__
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * 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
 | 
				
			||||||
 | 
					 * 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({
 | 
				
			||||||
 | 
					 *   variables: {
 | 
				
			||||||
 | 
					 *      userId: // value for 'userId'
 | 
				
			||||||
 | 
					 *      matchString: // value for 'matchString'
 | 
				
			||||||
 | 
					 *      limit: // value for 'limit'
 | 
				
			||||||
 | 
					 *      after: // value for 'after'
 | 
				
			||||||
 | 
					 *   },
 | 
				
			||||||
 | 
					 * });
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					export function useGetUsernamesAndFollowingQuery(
 | 
				
			||||||
 | 
					  baseOptions: Apollo.QueryHookOptions<
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQuery,
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQueryVariables
 | 
				
			||||||
 | 
					  >,
 | 
				
			||||||
 | 
					) {
 | 
				
			||||||
 | 
					  const options = { ...defaultOptions, ...baseOptions };
 | 
				
			||||||
 | 
					  return Apollo.useQuery<
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQuery,
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQueryVariables
 | 
				
			||||||
 | 
					  >(GetUsernamesAndFollowingDocument, options);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					export function useGetUsernamesAndFollowingLazyQuery(
 | 
				
			||||||
 | 
					  baseOptions?: Apollo.LazyQueryHookOptions<
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQuery,
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQueryVariables
 | 
				
			||||||
 | 
					  >,
 | 
				
			||||||
 | 
					) {
 | 
				
			||||||
 | 
					  const options = { ...defaultOptions, ...baseOptions };
 | 
				
			||||||
 | 
					  return Apollo.useLazyQuery<
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQuery,
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQueryVariables
 | 
				
			||||||
 | 
					  >(GetUsernamesAndFollowingDocument, options);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					export function useGetUsernamesAndFollowingSuspenseQuery(
 | 
				
			||||||
 | 
					  baseOptions?: Apollo.SuspenseQueryHookOptions<
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQuery,
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQueryVariables
 | 
				
			||||||
 | 
					  >,
 | 
				
			||||||
 | 
					) {
 | 
				
			||||||
 | 
					  const options = { ...defaultOptions, ...baseOptions };
 | 
				
			||||||
 | 
					  return Apollo.useSuspenseQuery<
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQuery,
 | 
				
			||||||
 | 
					    GetUsernamesAndFollowingQueryVariables
 | 
				
			||||||
 | 
					  >(GetUsernamesAndFollowingDocument, options);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					export type GetUsernamesAndFollowingQueryHookResult = ReturnType<
 | 
				
			||||||
 | 
					  typeof useGetUsernamesAndFollowingQuery
 | 
				
			||||||
 | 
					>;
 | 
				
			||||||
 | 
					export type GetUsernamesAndFollowingLazyQueryHookResult = ReturnType<
 | 
				
			||||||
 | 
					  typeof useGetUsernamesAndFollowingLazyQuery
 | 
				
			||||||
 | 
					>;
 | 
				
			||||||
 | 
					export type GetUsernamesAndFollowingSuspenseQueryHookResult = ReturnType<
 | 
				
			||||||
 | 
					  typeof useGetUsernamesAndFollowingSuspenseQuery
 | 
				
			||||||
 | 
					>;
 | 
				
			||||||
 | 
					export type GetUsernamesAndFollowingQueryResult = Apollo.QueryResult<
 | 
				
			||||||
 | 
					  GetUsernamesAndFollowingQuery,
 | 
				
			||||||
 | 
					  GetUsernamesAndFollowingQueryVariables
 | 
				
			||||||
 | 
					>;
 | 
				
			||||||
export const GetUserTagsDocument = gql`
 | 
					export const GetUserTagsDocument = gql`
 | 
				
			||||||
  query GetUserTags {
 | 
					  query GetUserTags {
 | 
				
			||||||
    getUserTags {
 | 
					    getUserTags {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,6 +57,24 @@ query getUsernames(
 | 
				
			|||||||
  getUsernames(matchString: $matchString, limit: $limit, after: $after)
 | 
					  getUsernames(matchString: $matchString, limit: $limit, after: $after)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					query getUsernamesAndFollowing(
 | 
				
			||||||
 | 
					  $userId: Int!
 | 
				
			||||||
 | 
					  $matchString: String!
 | 
				
			||||||
 | 
					  $limit: Int = null
 | 
				
			||||||
 | 
					  $after: String = null
 | 
				
			||||||
 | 
					) {
 | 
				
			||||||
 | 
					  getUsernamesAndFollowing(
 | 
				
			||||||
 | 
					    userId: $userId
 | 
				
			||||||
 | 
					    matchString: $matchString
 | 
				
			||||||
 | 
					    limit: $limit
 | 
				
			||||||
 | 
					    after: $after
 | 
				
			||||||
 | 
					  ) {
 | 
				
			||||||
 | 
					    followers
 | 
				
			||||||
 | 
					    following
 | 
				
			||||||
 | 
					    usernames
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
query GetUserTags {
 | 
					query GetUserTags {
 | 
				
			||||||
  getUserTags {
 | 
					  getUserTags {
 | 
				
			||||||
    id
 | 
					    id
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user