Мне нужна помощь со встроенными объектами.Пока это мои сущности:
@Entity()
export class Match {
@PrimaryGeneratedColumn()
id: number;
@Column(type => TeamScore)
red: TeamScore;
@Column(type => TeamScore)
blue: TeamScore;
}
export class TeamScore {
@Column(type => Team)
team: Team;
@Column()
score: number;
}
export class Team {
@JoinColumn()
@ManyToOne(type => Player)
striker: Player;
@JoinColumn()
@ManyToOne(type => Player)
defender: Player;
}
@Entity()
export class Player {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
}
TypeORM создал для меня таблицы.Проблема в таблице match
.Я ожидал что-то вроде этого:
id | redTeamStrikerId | redTeamDefenderId | redScore | blueTeamStrikerId | blueTeamDefenderId | blueScore
но я получил:
id | strikerId | defenderId | redScore | blueScore
Что я делаю не так?