@focus-reactive/graphql-content-layer
Version:
[](https://badge.fury.io/js/%40focus-reactive%2Fgraphql-content-layer) # GitNation GraphQL Content Layer
34 lines (31 loc) • 694 B
JavaScript
const {
getLandingLinks
} = require('./http-utils');
const queryPages =
/* GraphQL */
`
query($conferenceTitle: ConferenceTitle, $eventYear: EventYear) {
conf: conferenceBrand(where: { title: $conferenceTitle }) {
id
year: conferenceEvents(where: { year: $eventYear }) {
id
emsEventId
}
}
}
`;
const fetchData = async (client, vars) => {
const data = await client.request(queryPages, vars).then(res => {
return res.conf.year[0].emsEventId;
});
const landingLinks = (await getLandingLinks(data)) || [];
return {
landingLinks
};
};
module.exports = {
fetchData,
queryPages,
getData: res => res,
story: 'landingLinks'
};