Meteor-Community-Packages/meteor-roles

[v2.0] support onlyAssigned option for method getUsersInRole

Open

#177 创建于 2016年2月1日

在 GitHub 查看
 (3 评论) (0 反应) (0 负责人)JavaScript (161 fork)batch import
enhancementgood first issuehelp wanted

仓库指标

Star
 (919 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Use case In my model, 'project.member' is a sub-role of 'project.manager'. If I want a list of all project members that are not managers, AFAIK I cannot yet. Well yes, I can filter the output of getUsersInRole but that's not convenient.

Solution The method getRolesForUser already support this option :

onlyAssigned: return only assigned roles and not automatically inferred (like subroles)

So basically, the idea is to filter users which role param has an assigned:true field, perhaps using Roles._onlyAssignedMatcher method.

贡献者指南