Refactor GraphQL queries

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2021-06-10 10:06:23 +02:00
parent 1a0a31255f
commit c9e50da24a
2 changed files with 286 additions and 393 deletions

View File

@@ -1,35 +1,40 @@
import gql from "graphql-tag";
const $addressFragment = `
id,
description,
geom,
street,
locality,
postalCode,
region,
country,
type,
url,
originId
export const ADDRESS_FRAGMENT = gql`
fragment AdressFragment on Address {
id
description
geom
street
locality
postalCode
region
country
type
url
originId
}
`;
export const ADDRESS = gql`
query($query:String!, $locale: String, $type: AddressSearchType) {
searchAddress(
query: $query,
locale: $locale,
type: $type
) {
${$addressFragment}
}
query ($query: String!, $locale: String, $type: AddressSearchType) {
searchAddress(query: $query, locale: $locale, type: $type) {
...AdressFragment
}
}
${ADDRESS_FRAGMENT}
`;
export const REVERSE_GEOCODE = gql`
query($latitude: Float!, $longitude: Float!, $zoom: Int, $locale: String) {
reverseGeocode(latitude: $latitude, longitude: $longitude, zoom: $zoom, locale: $locale) {
${$addressFragment}
}
query ($latitude: Float!, $longitude: Float!, $zoom: Int, $locale: String) {
reverseGeocode(
latitude: $latitude
longitude: $longitude
zoom: $zoom
locale: $locale
) {
...AdressFragment
}
}
${ADDRESS_FRAGMENT}
`;