【发布时间】:2019-09-19 10:28:00
【问题描述】:
NestJS OpenAPI/Swagger 实现是否支持公共参数的重用?
这将使我不必在端点上乱扔相同的 @ApiImplicitQuery 装饰器。
【问题讨论】:
标签: node.js typescript swagger nestjs openapi
NestJS OpenAPI/Swagger 实现是否支持公共参数的重用?
这将使我不必在端点上乱扔相同的 @ApiImplicitQuery 装饰器。
【问题讨论】:
标签: node.js typescript swagger nestjs openapi
您可以创建自己的可重用装饰器:
const ApiRoleQuery = ApiImplicitQuery({
name: 'role',
enum: ['Admin', 'Moderator', 'User'],
});
然后在你的控制器中使用它:
@ApiRoleQuery
@Get()
async filterByRole(@Query('role') role) {
// ...
}
【讨论】: