YZ
Size: a a a
YZ
YZ
ES
ES
A
Chat {
@ForeignKey(() => ChatMember)
firstId: ID;
@ForeignKey(() => ChatMember)
secondId: ID;
@HasOne(() => ChatMember, {constraints: false})
first: ChatMember;
@HasOne(() => ChatMember, {constraints: false})
second: ChatMember;
}ChatMember {
@ForeignKey(() => Chat)
chatId: ID;
@HasOne(() => Chat)
chat: Chat;
@ForeignKey(() => User)
userId: ID;
@BelongsTo(() => User)
user: User;
}Chat.findOne({
include: [{
model: ChatMember,
include: [User],
as: "first"
}, {
model: ChatMember,
include: [User],
as: "second"
}],
where: {
"$first.user.id$": ids[0],
"$second.user.id$": ids[1]
}
}), но не работаетPM
YZ
YZ
PM
dialect: "mysql'»YZ
ES
z
YZ
z
z
z
z
YZ
YZ