#javascript #typescript #typeorm
Вопрос:
Я хочу найти строку в Friendship, где у friendship.friends есть пользователи с идентификаторами, равными заданным. Как я могу это сделать с помощью репозитория и сборщика запросов?
Сущности:
import { Column, Entity, OneToMany, PrimaryGeneratedColumn } from "typeorm";
import { UserToFriendship } from "./userToFriendship.entity";
@Entity()
export class Friendship {
@PrimaryGeneratedColumn()
id: number
@OneToMany(() => UserToFriendship, u => u.friendship, {
eager: true
})
friends: UserToFriendship[]
@Column({ default: false })
accepted: boolean
}
import { User } from "src/users/entities/user.entity";
import { Entity, ManyToOne, PrimaryGeneratedColumn } from "typeorm";
import { Friendship } from "./friendship.entity";
@Entity()
export class UserToFriendship {
@PrimaryGeneratedColumn()
id: number;
@ManyToOne(() => User, user => user.friendships)
user: User;
@ManyToOne(() => Friendship, friendship => friendship.friends)
friendship: Friendship;
}