mirror of
https://github.com/Ratstail91/sineQL.git
synced 2025-11-29 02:34:28 +11:00
I tried, and I failed. Mad props to those who wrote graphQL
This commit is contained in:
@@ -7,6 +7,24 @@ const handler = {
|
||||
Book: scalars => {
|
||||
//takes an array of scalar types as objects: { typeName: 'String', name: 'title' }
|
||||
//must return an array of objects containing the results
|
||||
|
||||
return database.books.map(b => {
|
||||
const ret = {};
|
||||
|
||||
if (scalars.some(s => s.name == 'title')) {
|
||||
ret.title = b.title;
|
||||
}
|
||||
|
||||
if (scalars.some(s => s.name == 'author')) {
|
||||
ret.author = b.author;
|
||||
}
|
||||
|
||||
if (scalars.some(s => s.name == 'published')) {
|
||||
ret.published = b.published;
|
||||
}
|
||||
|
||||
return ret;
|
||||
});
|
||||
},
|
||||
|
||||
Author: scalars => {
|
||||
|
||||
Reference in New Issue
Block a user