Add origins and calculation of distance and duration
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
export {
|
||||
findEvents
|
||||
findEvents,
|
||||
fetchAddress,
|
||||
} from './queries';
|
||||
|
||||
export {
|
||||
@@ -7,5 +8,7 @@ export {
|
||||
ignoreDanceHall,
|
||||
ignoreCity,
|
||||
ignoreMunicipality,
|
||||
ignoreState
|
||||
ignoreState,
|
||||
saveOrigin,
|
||||
removeOrigin
|
||||
} from './mutations';
|
||||
|
||||
@@ -1,27 +1,37 @@
|
||||
module.exports = {
|
||||
ignoreBandMutation: `
|
||||
mutation IgnoreBand($name: String!) {
|
||||
ignore: IgnoreBand(name: $name)
|
||||
}
|
||||
ignore: IgnoreBand(name: $name)
|
||||
}
|
||||
`,
|
||||
ignoreDanceHallMutation: `
|
||||
mutation IgnoreDanceHall($name: String!) {
|
||||
ignore: IgnoreDanceHall(name: $name)
|
||||
}
|
||||
ignore: IgnoreDanceHall(name: $name)
|
||||
}
|
||||
`,
|
||||
ignoreCityMutation: `
|
||||
mutation IgnoreCity($name: String!) {
|
||||
ignore: IgnoreCity(name: $name)
|
||||
}
|
||||
ignore: IgnoreCity(name: $name)
|
||||
}
|
||||
`,
|
||||
ignoreMunicipalityMutation: `
|
||||
mutation IgnoreMunicipality($name: String!) {
|
||||
ignore: IgnoreMunicipality(name: $name)
|
||||
}
|
||||
ignore: IgnoreMunicipality(name: $name)
|
||||
}
|
||||
`,
|
||||
ignoreStateMutation: `
|
||||
mutation IgnoreState($name: String!) {
|
||||
ignore: IgnoreState(name: $name)
|
||||
}
|
||||
ignore: IgnoreState(name: $name)
|
||||
}
|
||||
`,
|
||||
saveOriginMutation: `
|
||||
mutation SaveOrigin($origin: String!) {
|
||||
saved: SaveOrigin(origin: $origin)
|
||||
}
|
||||
`,
|
||||
removeOriginMutation: `
|
||||
mutation RemoveOrigin($origin: String!) {
|
||||
removed: RemoveOrigin(origin: $origin)
|
||||
}
|
||||
`
|
||||
};
|
||||
|
||||
@@ -5,6 +5,8 @@ import {
|
||||
ignoreCityMutation,
|
||||
ignoreMunicipalityMutation,
|
||||
ignoreStateMutation,
|
||||
saveOriginMutation,
|
||||
removeOriginMutation
|
||||
} from './mutationStrings';
|
||||
|
||||
/* eslint-disable max-len */
|
||||
@@ -23,4 +25,10 @@ export const ignoreMunicipality = variables => {
|
||||
export const ignoreState = variables => {
|
||||
return createQuery(ignoreStateMutation, variables)
|
||||
};
|
||||
export const saveOrigin = variables => {
|
||||
return createQuery(saveOriginMutation, variables)
|
||||
};
|
||||
export const removeOrigin = variables => {
|
||||
return createQuery(removeOriginMutation, variables)
|
||||
};
|
||||
/* eslint-enable max-len */
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
import { createQuery } from './utils';
|
||||
import {
|
||||
eventQuery,
|
||||
addressFromLatLngQuery,
|
||||
} from './queryStrings';
|
||||
|
||||
/* eslint-disable max-len */
|
||||
export const findEvents = variables => createQuery(eventQuery, variables);
|
||||
export const fetchAddress = variables => createQuery(addressFromLatLngQuery, variables);
|
||||
/* eslint-enable max-len */
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export const eventQuery = `
|
||||
query events($range: Range) {
|
||||
events: Events(range: $range) {
|
||||
query events($range: Range $origins: [String!]) {
|
||||
events: Events(range: $range origins: $origins) {
|
||||
date
|
||||
time
|
||||
band {
|
||||
@@ -13,8 +13,18 @@ export const eventQuery = `
|
||||
state
|
||||
}
|
||||
extraInfo
|
||||
distance
|
||||
duration
|
||||
distances {
|
||||
origin
|
||||
distance
|
||||
duration
|
||||
}
|
||||
}
|
||||
origins: Origins
|
||||
}
|
||||
`;
|
||||
|
||||
export const addressFromLatLngQuery = `
|
||||
query adressFromLatLng($latlng: String!) {
|
||||
address: AddressFromLatLng(latlng: $latlng)
|
||||
}
|
||||
`;
|
||||
|
||||
Reference in New Issue
Block a user