беседы пользователя с пользователями в каждой. Делаю это так, но возвращаются беседы с полем users, где только текущий польщователь, а мне нужно чтобы там были все. Что я делаю не так?
await this.conversationRepository
.createQueryBuilder('conversation')
.leftJoinAndSelect('conversation.users', 'user')
.where('user.id = :userId', { userId })
.getMany();
Сущность пользователя и беседы приложил скринами
Два раза заджойнить юзеров, в первом случае использовать для where, во втором заселектить
Максим, а если не сложно можете набросать как это будет ? Не совсем понимаю как два раза заджойнить
.leftJoin('conversation.users', 'u') .leftJoinAndSelect('conversation.users', 'users') .where('u.id = :id', { id }) Типа того
Обсуждают сегодня