1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
module.exports = {
Query: {
random: async (_source, {}, { dataSources }) => {
return dataSources.senpyAPI.getRandom();
},
languages: async (_source, {}, { dataSources }) => {
return dataSources.senpyAPI.getLanguages();
},
language: async (_source, { language }, { dataSources }) => {
return dataSources.senpyAPI.getLanguage(language);
},
me: async (_source, {}, { dataSources }) => {
return dataSources.senpyAPI.getMe();
},
boys: async (_source, {}, { dataSources }) => {
return {
random: dataSources.senpyAPI.getBoysRandom(),
languages: dataSources.senpyAPI.getBoysLanguages(),
language: ({ language }) => dataSources.senpyAPI.getBoysLanguage(language),
};
},
},
};
|