Reorganize the schema files.

This commit is contained in:
Jayden Seric 2020-05-25 16:33:20 +10:00
parent bc3bbeb7a6
commit 50fa2ce360
6 changed files with 16 additions and 16 deletions

View File

@ -1,10 +0,0 @@
'use strict';
const { GraphQLSchema } = require('graphql');
const { MutationType } = require('./types/Mutation');
const { QueryType } = require('./types/Query');
exports.schema = new GraphQLSchema({
query: QueryType,
mutation: MutationType,
});

View File

@ -7,7 +7,7 @@ const {
GraphQLID,
} = require('graphql');
exports.FileType = new GraphQLObjectType({
module.exports = new GraphQLObjectType({
name: 'File',
description: 'A stored file.',
fields: () => ({

View File

@ -3,9 +3,9 @@
const { GraphQLUpload } = require('apollo-server-koa');
const { GraphQLList, GraphQLObjectType, GraphQLNonNull } = require('graphql');
const promisesAll = require('promises-all');
const { FileType } = require('./File');
const FileType = require('./FileType');
exports.MutationType = new GraphQLObjectType({
module.exports = new GraphQLObjectType({
name: 'Mutation',
fields: () => ({
singleUpload: {

View File

@ -1,9 +1,9 @@
'use strict';
const { GraphQLList, GraphQLObjectType, GraphQLNonNull } = require('graphql');
const { FileType } = require('./File');
const FileType = require('./FileType');
exports.QueryType = new GraphQLObjectType({
module.exports = new GraphQLObjectType({
name: 'Query',
fields: () => ({
uploads: {

10
api/schema/index.js Normal file
View File

@ -0,0 +1,10 @@
'use strict';
const { GraphQLSchema } = require('graphql');
const MutationType = require('./MutationType');
const QueryType = require('./QueryType');
module.exports = new GraphQLSchema({
query: QueryType,
mutation: MutationType,
});

View File

@ -7,7 +7,7 @@ const lowdb = require('lowdb');
const FileSync = require('lowdb/adapters/FileSync');
const mkdirp = require('mkdirp');
const shortid = require('shortid');
const { schema } = require('./schema');
const schema = require('./schema');
const UPLOAD_DIR = './uploads';
const db = lowdb(new FileSync('db.json'));