Use arrow functions with implicit return where appropriate

This commit is contained in:
Trevor Blades
2020-03-27 13:46:45 -07:00
parent 5f5a3535fe
commit 785d2739f8

View File

@@ -50,47 +50,36 @@ const resolvers = {
Country: { Country: {
capital: country => country.capital || null, capital: country => country.capital || null,
currency: country => country.currency || null, currency: country => country.currency || null,
continent({continent}) { continent: ({continent}) => ({
return { code: continent,
code: continent, name: continents[continent]
name: continents[continent] }),
}; languages: country =>
}, country.languages.map(code => {
languages(country) {
return country.languages.map(code => {
const language = languages[code]; const language = languages[code];
return { return {
...language, ...language,
code code
}; };
}); }),
}, states: country =>
states(country) { provinces.filter(province => province.country === country.code)
return provinces.filter(province => province.country === country.code);
}
}, },
State: { State: {
code(state) { code: state => state.short,
return state.short; country: state => countries[state.country]
},
country(state) {
return countries[state.country];
}
}, },
Continent: { Continent: {
countries(continent) { countries: continent =>
return Object.entries(countries) Object.entries(countries)
.filter(entry => entry[1].continent === continent.code) .filter(entry => entry[1].continent === continent.code)
.map(([code, country]) => ({ .map(([code, country]) => ({
...country, ...country,
code code
})); }))
}
}, },
Language: { Language: {
rtl(language) { rtl: language => Boolean(language.rtl)
return Boolean(language.rtl);
}
}, },
Query: { Query: {
continent(parent, {code}) { continent(parent, {code}) {
@@ -102,12 +91,11 @@ const resolvers = {
} }
); );
}, },
continents() { continents: () =>
return Object.entries(continents).map(([code, name]) => ({ Object.entries(continents).map(([code, name]) => ({
code, code,
name name
})); })),
},
country(parent, {code}) { country(parent, {code}) {
const country = countries[code]; const country = countries[code];
return ( return (
@@ -117,12 +105,11 @@ const resolvers = {
} }
); );
}, },
countries() { countries: () =>
return Object.entries(countries).map(([code, country]) => ({ Object.entries(countries).map(([code, country]) => ({
...country, ...country,
code code
})); })),
},
language(parent, {code}) { language(parent, {code}) {
const language = languages[code]; const language = languages[code];
return ( return (
@@ -132,12 +119,11 @@ const resolvers = {
} }
); );
}, },
languages() { languages: () =>
return Object.entries(languages).map(([code, language]) => ({ Object.entries(languages).map(([code, language]) => ({
...language, ...language,
code code
})); }))
}
} }
}; };