52 lines
961 B
JavaScript

import gql from 'graphql-tag'
export const mapQuery = (i18n) => {
const lang = i18n.locale().toUpperCase()
return gql`
query MapData($userFilter: _UserFilter, $groupHasLocation: Boolean, $postFilter: _PostFilter) {
User(filter: $userFilter) {
id
slug
name
about
location {
id
name(lang: "${lang}")
lng
lat
}
}
Group(hasLocation: $groupHasLocation) {
id
slug
name
about
location {
id
name(lang: "${lang}")
lng
lat
}
}
Post(filter: $postFilter) {
id
slug
title
content
postType
eventStart
eventEnd
eventVenue
eventLocationName
eventIsOnline
eventLocation {
id
name(lang: "${lang}")
lng
lat
}
}
}
`
}