ChatRoom для 2х данных пользователей(даны user_id), и если да, то получить ChatRoom id
2) если не существует, то создать новый ChatRoom?
https://paste.ofcode.org/p3GdtYQt7wSUr34ms6Gn3K
спасибо, а как еще дополнить запрос и проверить, чтобы у двух пользователей был общий chat_id? Я к тому, что мне бы хотелось получить тот chat_id, в котором только два этих пользователя: есть ChatRoom(chat_id), в котором состоят >3 пользователей, и эти 2е могут быть там, но раз там > 3 юзеров, то это не приватный чат; а есть тот чат, и при том единственный, в котором только 2 пользователя, мне бы хотелось это как-то получать и использовать.
Через аннотацию посчитать количество участников пользователей и через фильтр добавить условие что кол пользователей равно два
К сожалению, так и не понял как грамотно это сделать, всё время прибегаю к множеству запросов, читал доку по фильтрам, но так не понял как найти ChatRoom id того чата, где состоят только 2 пользователя. :(
Обсуждают сегодня