Невозможно сослаться на определенный декоратором TypeORM объект Entity из EntitySchema - PullRequest
0 голосов
/ 23 марта 2020

У меня проблемы с определением сущностей с помощью EntitySchema, в частности с relations, который ссылается на сущности, определенные с помощью декораторов @Entity. Nest не загружается, потому что TypeORM can't connect to the database.

Если я удаляю свойство relations, Nest загружается нормально. Я попытался включить ведение журнала для TypeORM, но не получил ничего полезного на консоли.

У меня есть следующее:

@Entity("transactions")
export class Transaction {
 // ... props
}

Если я хочу сослаться на Transaction в другом объекте Я могу:

@Entity("something")
export class Something {
  @OneToOne((type) => Transaction, { eager: false })
  @JoinColumn({ name: "transaction_id"})
  public transaction: Transaction;
}

Однако мой код EntitySchema не работает

relations: {
  aliasedEntity: {
    type: "one-to-one",
    target: "transactions",
    eager: false,
    joinColumn: {
      name: "transaction_id"
    }
  }
}
...