1. Add permission filter service to separate permission filtering logic from conversation queries 2. Implement hierarchical permissions with cleaner logic: - conversation_manage gives access to all conversations - conversation_unassigned_manage gives access to unassigned and user's conversations - conversation_participating_manage gives access only to user's conversations --------- Co-authored-by: Pranav <pranav@chatwoot.com> |
||
|---|---|---|
| .. | ||
| controllers | ||
| dispatchers/enterprise | ||
| drops | ||
| finders/enterprise | ||
| helpers | ||
| jobs | ||
| mailers/enterprise/agent_notifications | ||
| models | ||
| policies | ||
| presenters/enterprise/conversations | ||
| services | ||
| views | ||