我将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中的文档中,如果是这样,我缺少什么?
提前致谢
答案 0 :(得分:0)
也许所有者的类型应该是用户?
P上。 S.您是否尝试过将元数据添加到ApiModelProperty?
@ApiModelProperty({type:User})