export class PaginatedResult<T> {
@Expose()
@ApiResponseProperty(type: T}) // Unfortunately, this is not working beacue its a type but used as a value
@Transform(({ obj }) =>
obj.data.map((data) => new obj.classConstructor(data)),
)
data: T[];
}
如您所见,数据类型为T,它有Item或Tag等选项,但swagger始终只在端点上显示Item,我将ResponseType定义为:{type: PaginatedResult<Tag>}
有什么办法吗?
1条答案
按热度按时间sbtkgmzw1#
我找到了一个解决方案,但在外部,而不是属性本身,可以创建一个自定义ApiResponseDecorator,它接受泛型类型并用它填充一个模式:
(It的雀巢)
像这样使用: