Meteor-Community-Packages/meteor-roles

Get a list of users with a scope

Open

#388 aperta il 26 gen 2024

Vedi su GitHub
 (13 commenti) (0 reazioni) (0 assegnatari)JavaScript (161 fork)batch import
enhancementgood first issue

Metriche repository

Star
 (919 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

I see that there is a way to get the users with a specific role, but I'm interested in getting the users with a specific scope.

Say there were a project (Project 1), and the project had different roles. And I had multiple projects on my website (Project 1, Project 2, Project 3). I would like to get everyone associated with Project 1, regardless of their role.

So instead of

Roles.getUsersInRole('user-role')

I guess I'm asking if there's something like

Roles.getUsersInScope('project-name')

This was fairly easy to do in older versions of the package, with a query like this, if a user had been assigned to a project

return Meteor.users.find({"roles.__global_roles__": "project-1"});

But for v3, I didn't see this in the documentation anywhere - is it possible to do this currently?

Guida contributor