Метаданные объекта для роли не найдены - PullRequest
0 голосов
/ 19 июня 2020

Я застрял. Я использую Nest. js и Type Orm. Есть 2 объекта, которые работают без комментариев.

Пользователь:

@Entity('user')
export class UserEntity {

  @PrimaryGeneratedColumn('uuid')
  id: string;

  @Column({
    unique: true,
  })
  email: string;

  @Column({
    nullable: true,
  })
  password: string;

  // @OneToMany(type => PetEntity, pet => pet.user)
  // pets: PetEntity;
}

Pet:

@Entity('pet')
export class PetEntity {

  @PrimaryGeneratedColumn('uuid')
  id: string;

  @Column()
  name: string;

  // @ManyToOne(type => UserEntity, user => user.pets)
  // user: UserEntity;
}

Когда я раскомментирую, получаю сообщение об ошибке Error: Entity metadata for PetEntity#user was not found My ormConfig:

{
  "entities": ["dist/**/*.entity.js"]
}

Я добавляю каждую сущность в свои модули:

@Module({
  imports:
    [
      TypeOrmModule.forFeature([UserRepository]),
      TypeOrmModule.forFeature([PetRepository])
    ],
  controllers:[UserController],
  providers:[UserService]
})
export class UserModule {}

@Module({
  imports: [
    TypeOrmModule.forFeature([PetRepository]),
    TypeOrmModule.forFeature([UserRepository])
  ],
  controllers: [PetController],
  providers: [PetService]
})
export class PetModule {
}

Как это исправить? Я построил отношения, как показано в документации https://typeorm.io/# / many-to-one-one-to-many-Relations Другие решения inte rnet мне не помогают

...