16 lines
422 B
JavaScript
16 lines
422 B
JavaScript
'use strict';
|
|
|
|
const { GraphQLList, GraphQLObjectType, GraphQLNonNull } = require('graphql');
|
|
const { FileType } = require('./File');
|
|
|
|
exports.QueryType = new GraphQLObjectType({
|
|
name: 'Query',
|
|
fields: () => ({
|
|
uploads: {
|
|
description: 'All stored files.',
|
|
type: GraphQLNonNull(GraphQLList(GraphQLNonNull(FileType))),
|
|
resolve: (source, args, { db }) => db.get('uploads').value(),
|
|
},
|
|
}),
|
|
});
|