scalar Upload type Query { projects: [Project]! uploads: [File] connectionCommand(connectionId: String!, command: String!): String! } type Mutation { createUser(name: String!, email: String!): User! uploadFile(file: Upload!): File! } type User { id: ID! email: String! name: String! abbreviation: String! password: String! images: [File]! } type File { id: ID! path: String! filename: String! mimetype: String! truncated: Boolean! size: Int! md5: String! } type Project { id: ID! name: String! abbreviation: String! description: String images: [File]! }