多対多など追記していきたいと思っています。
1対多(OneToMany)
document: https://typeorm.io/#/many-to-one-one-to-many-relations
entity(1の方)
import{Entity,Column,OneToMany}from"typeorm"import{Member}from"./Member"@Entity()exportclassTeam{@PrimaryGeneratedColumn()id?:number@Column()name?:string@OneToMany(type=>Member,member=>member.team)members:Member[]}
entity(多の方)
import{Entity,Column,ManyToOne}from"typeorm"import{Team}from"./Member"@Entity()exportclassMember{@PrimaryGeneratedColumn()id?:number@Column()name?:string@ManyToOne(type=>Team,team=>team.members)team:Team}
import{TeamRepository}from'./repository/TeamRepository'classTeamUsecase{teamRepository:TeamRepositoryconstructor(teamRepository:TeamRepository){this.teamRepository=teamRepository}execute=(name:string)=>{constresult=awaitthis.teamRepository.find({relations:["member"],where:{name}})}}