Desde graphIQL
type User {
id: ID!
name: String!
}
type Query {
user(id: ID!): User
users: [Users!]!
}
type Mutation {
createUser(name: String!): User!
updateUser(id: ID!, name: String!): User
deleteUser(id: ID!): User
}type User {
id: ID!
name: String!
}
type Query {
user(id: ID!): User
users: [Users!]!
}
type Mutation {
createUser(name: String!): User!
updateUser(id: ID!, name: String!): User
deleteUser(id: ID!): User
}const resolvers = {
Query: {
user: (root, args) => db.getUser(args.id),
users: () => db.getUsers(),
},
Mutation: {
createUser: (root, args) =>
db.createUser(args.name)
updateUser: (root, args) =>
db.updateUser(args.id, args.name)
deleteUser: (root, args) =>
db.deleteUser(args.id)
}
};