BE Subscription for Featured Comments

This commit is contained in:
Belen Curcio
2017-08-01 18:27:02 -03:00
parent 779260c245
commit 4e5f1528f9
7 changed files with 50 additions and 2 deletions
+11
View File
@@ -24,6 +24,7 @@ const {
SUBSCRIBE_ALL_USER_SUSPENDED,
SUBSCRIBE_ALL_USER_BANNED,
SUBSCRIBE_ALL_USERNAME_REJECTED,
SUBSCRIBE_COMMENT_FEATURED
} = require('../perms/constants');
/**
@@ -86,6 +87,16 @@ const setupFunctions = plugins.get('server', 'setupFunctions').reduce((acc, {plu
}
},
}),
commentFeatured: (options, args) => ({
commentFeatured: {
filter: (comment, context) => {
if (!args.asset_id && (!context.user || !context.user.can(SUBSCRIBE_COMMENT_FEATURED))) {
return false;
}
return !args.asset_id || comment.asset_id === args.asset_id;
}
},
}),
userSuspended: (options, args) => ({
userSuspended: {
filter: (user, context) => {