@OneToMany typescript sequlize

Рейтинг: 0Ответов: 0Опубликовано: 07.02.2023

Я новичек в 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

Ответы

Ответов пока нет.