0

我将 Nest.js 与 TypeORM 和 Swagger 模块一起使用。到目前为止,使用 Swagger 记录 API 端点就像一个魅力,但我想在自动生成的 API 文档中包含定义多对一关系的属性。

这是我正在使用的示例实体定义:

@Entity()
export class Photo {
  @ApiModelPropertyOptional()    
  @PrimaryGeneratedColumn()
  readonly id: number;

  @ApiModelPropertyOptional()  
  @Column({ default: false })
  approved: boolean;

  @ApiModelProperty()  
  @Column()
  url: string;

  @ApiModelProperty()
  @ManyToOne(type => User, user => user.photos)
  owner: Photo;
}

不幸的是,所有者属性不喜欢带有未处理的承诺拒绝的 ApiModelProperty 装饰器。

是否可以在 Nest.js + Swagger 的文档中添加关系属性,如果是这样,我错过了什么?

提前致谢

4

1 回答 1

0

也许所有者的类型应该是用户?

PS您是否尝试将元数据添加到 ApiModelProperty?

@ApiModelProperty({type: User})

于 2018-02-21T17:02:35.130 回答