mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 04:26:41 -04:00
23 lines
1 KiB
JavaScript
23 lines
1 KiB
JavaScript
![]() |
import { GraphQLSchema } from 'meteor/nova:lib';
|
||
|
|
||
|
const specificResolvers = {
|
||
|
Post: {
|
||
|
upvoters(post, args, context) {
|
||
|
return post.upvoters ? context.Users.find({_id: {$in: post.upvoters}}, { fields: context.getViewableFields(context.currentUser, context.Users) }).fetch() : [];
|
||
|
},
|
||
|
downvoters(post, args, context) {
|
||
|
return post.downvoters ? context.Users.find({_id: {$in: post.downvoters}}, { fields: context.getViewableFields(context.currentUser, context.Users) }).fetch() : [];
|
||
|
},
|
||
|
},
|
||
|
Comment: {
|
||
|
upvoters(comment, args, context) {
|
||
|
return comment.upvoters ? context.Users.find({_id: {$in: comment.upvoters}}, { fields: context.getViewableFields(context.currentUser, context.Users) }).fetch() : [];
|
||
|
},
|
||
|
downvoters(comment, args, context) {
|
||
|
return comment.downvoters ? context.Users.find({_id: {$in: comment.downvoters}}, { fields: context.getViewableFields(context.currentUser, context.Users) }).fetch() : [];
|
||
|
},
|
||
|
},
|
||
|
};
|
||
|
|
||
|
GraphQLSchema.addResolvers(specificResolvers);
|