@OneToMany typescript sequlize
Я новичек в sequlize и я хотел бы понять почему @OneToMany в данном коде не связывает две таблицы Модель 1
export class User extends Model<User> {
@ApiProperty({
example: '1',
description: 'Уникальный идентификатор пользователя',
})
@PrimaryGeneratedColumn()
id: number;
@OneToOne(() => Balance, (balance) => balance.creator)
balance: Balance;
@OneToMany(() => Balance, (balance) => balance.subscribers)
subscriber: Balance;
}
И вторая таблица
export class Balance extends Model<Balance, BonusCreationAttributes> {
@PrimaryGeneratedColumn()
id: number;
@OneToOne(() => User, (user) => user.balance)
creator: User;
@ManyToOne(() => User, (user) => user.subscriber)
subscribers: User[];
}
Я убрал лишние свойства чтобы было проще понять. Он должен связать balance - creator, и subscriber - subscribers
Источник: Stack Overflow на русском