type File { name: String! type: String! size: Int! path: String! } input Upload { name: String! type: String! size: Int! path: String! } type Query { allUploads: [File] } type Mutation { singleUpload (file: Upload!): File! multiUpload (files: [Upload!]!): [File!]! }