170 похожих чатов

Добрый день, как я могу эффективно 1) проверить, существует ли

ChatRoom для 2х данных пользователей(даны user_id), и если да, то получить ChatRoom id
2) если не существует, то создать новый ChatRoom?

https://paste.ofcode.org/p3GdtYQt7wSUr34ms6Gn3K

3 ответов

9 просмотров
Johnny-Frideswide Автор вопроса

спасибо, а как еще дополнить запрос и проверить, чтобы у двух пользователей был общий chat_id? Я к тому, что мне бы хотелось получить тот chat_id, в котором только два этих пользователя: есть ChatRoom(chat_id), в котором состоят >3 пользователей, и эти 2е могут быть там, но раз там > 3 юзеров, то это не приватный чат; а есть тот чат, и при том единственный, в котором только 2 пользователя, мне бы хотелось это как-то получать и использовать.

Johnny Frideswide
спасибо, а как еще дополнить запрос и проверить, ч...

Через аннотацию посчитать количество участников пользователей и через фильтр добавить условие что кол пользователей равно два

Johnny-Frideswide Автор вопроса
Артем
Через аннотацию посчитать количество участников по...

К сожалению, так и не понял как грамотно это сделать, всё время прибегаю к множеству запросов, читал доку по фильтрам, но так не понял как найти ChatRoom id того чата, где состоят только 2 пользователя. :(

Похожие вопросы

Обсуждают сегодня

ого, прикольно, а что пишешь?
CodWiz | Серёжа by CodWiz
32
а почему бы не поведать миру эти дополнения, сделав их по сути стандартными для ide ?
Mixail Frolov
26
А что за прикол,типа тут я никого не найду получается?
🥀
17
А как ребята типа теле2 зашли? У них же пополнение баланса моментальное
Alexandr Dubickiy
22
Хочу поинтересоваться,для кого-то сейчас актуально изучение языков? Поделюсь материалами по иностранным языкам.
Дима
12
Здравствуйте. Какое условие необходимо, что бы приложение скомпилированное лазарусом в ubuntu запускалось на astra linux?
Эдуард Щербаков
21
Нужно найти номер позиции, с которой начинается подстрока S2 в строке S1. lea di, s1 ;Строка lea si, s2 Подстрока again: mov al, [si] mov ah, 02 ...
Ыиу
12
Выиграл лотерейные билеты (во взрослую жизнь), где обменивать на игрушки?
Magic
8
Привет Вам, Гуру вапора Смею обратиться с вопросом, по какой причине не сохраняются куки через request.client.send(get) и urlsession? Опишу чуть точнее: - есть первый запрос, ...
Alexander Orlov
10
.model small .stack 100h .data x db ? y db ? equation db 10, 5, -20 result db ? .code main proc mov ax, @data mov ds, ax ; Ввод координат x и y ...
Mr Beast
1
Карта сайта