Vulcan/packages/example-forum/lib/server/posts/graphql.js

22 lines
402 B
JavaScript
Raw Normal View History

2017-09-04 18:37:21 +09:00
/*
GraphQL config
*/
2017-09-04 20:06:06 +09:00
import { addGraphQLMutation, addGraphQLResolvers } from 'meteor/vulcan:core';
2017-09-04 18:37:21 +09:00
2017-09-04 20:06:06 +09:00
const specificResolvers = {
Mutation: {
increasePostViewCount(root, { postId }, context) {
return context.Posts.update({_id: postId}, { $inc: { viewCount: 1 }});
}
}
};
addGraphQLResolvers(specificResolvers);
2017-09-04 18:37:21 +09:00
addGraphQLMutation('increasePostViewCount(postId: String): Float');
2017-09-14 10:05:15 +02:00