diff --git a/src/Models/Conversation.php b/src/Models/Conversation.php index e3635c6..c2829b7 100644 --- a/src/Models/Conversation.php +++ b/src/Models/Conversation.php @@ -365,12 +365,10 @@ private function getConversationsList(Model $participant, $options) 'conversation.participants.messageable', ]); - if (isset($options['filters']['private'])) { - $paginator = $paginator->where('c.private', (bool) $options['filters']['private']); - } - - if (isset($options['filters']['direct_message'])) { - $paginator = $paginator->where('c.direct_message', (bool) $options['filters']['direct_message']); + if(isset($options['filters'])) { + foreach ($options['filters'] ?? [] as $key => $val) { + $paginator = $paginator->where("c.$key", $val); + } } return $paginator