roleIds or skillIds must be provided:
- Role-based:
{ roleIds: ["waiter"], ... }- anyone with ANY of these roles (OR logic) - Role + skill:
{ roleIds: ["waiter"], skillIds: ["senior"], ... }- role AND skills - Skill-only:
{ skillIds: ["keyholder"], ... }- any role with ALL skills (AND logic)