import gql from "graphql-tag"; export const SEARCH_EVENTS = gql` query SearchEvents( $location: String $radius: Float $tags: String $term: String $beginsOn: DateTime $endsOn: DateTime $page: Int $limit: Int ) { searchEvents( location: $location radius: $radius tags: $tags term: $term beginsOn: $beginsOn endsOn: $endsOn page: $page limit: $limit ) { total elements { id title uuid beginsOn picture { id url } tags { slug title } __typename } } } `; export const SEARCH_GROUPS = gql` query SearchGroups($term: String, $location: String, $radius: Float, $page: Int, $limit: Int) { searchGroups(term: $term, location: $location, radius: $radius, page: $page, limit: $limit) { total elements { id avatar { id url } domain preferredUsername name __typename } } } `; export const SEARCH_PERSONS = gql` query SearchPersons($searchText: String!, $page: Int, $limit: Int) { searchPersons(term: $searchText, page: $page, limit: $limit) { total elements { id avatar { id url } domain preferredUsername name __typename } } } `; export const INTERACT = gql` query Interact($uri: String!) { interact(uri: $uri) { ... on Event { id title uuid beginsOn picture { id url } tags { slug title } __typename } ... on Group { id avatar { id url } domain preferredUsername name __typename } } } `;