From 660aa63d71ca9a98c93e810ef24704aa99d56979 Mon Sep 17 00:00:00 2001 From: Kamil Kisiela Date: Tue, 19 Apr 2016 23:17:59 +0200 Subject: [PATCH] reactor(hello-world): server-side support for mutation --- examples/hello-world/imports/api/schema.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/examples/hello-world/imports/api/schema.js b/examples/hello-world/imports/api/schema.js index 8b187db4b..c6bf889d8 100644 --- a/examples/hello-world/imports/api/schema.js +++ b/examples/hello-world/imports/api/schema.js @@ -13,8 +13,15 @@ type User { type Query { users(name: String): [User] } +type Mutation { + addUser( + firstName: String! + lastName: String! + ): User +} schema { query: Query + mutation: Mutation } `]; @@ -41,7 +48,16 @@ export const resolvers = { }, User: { emails: () => casual.user.emails, - firstName: () => casual.user.firstName, - lastName: () => casual.user.lastName, - } + firstName: ({firstName}) => firstName || casual.user.firstName, + lastName: ({lastName}) => lastName || casual.user.lastName, + }, + Mutation: { + addUser: (root, { firstName, lastName }) => { + const user = casual.user; + user.firstName = firstName; + user.lastName = lastName; + + return user; + }, + }, }