可重复使用的参数 NestJS OpenAPI
Reusable parameters NestJS OpenAPI
NestJS OpenAPI/Swagger实现是否支持公共参数的重用?
这将使我不必在端点上乱扔相同的 @ApiImplicitQuery
装饰器。
您可以创建自己的可重用装饰器:
const ApiRoleQuery = ApiImplicitQuery({
name: 'role',
enum: ['Admin', 'Moderator', 'User'],
});
然后在你的控制器中使用它:
@ApiRoleQuery
@Get()
async filterByRole(@Query('role') role) {
// ...
}
NestJS OpenAPI/Swagger实现是否支持公共参数的重用?
这将使我不必在端点上乱扔相同的 @ApiImplicitQuery
装饰器。
您可以创建自己的可重用装饰器:
const ApiRoleQuery = ApiImplicitQuery({
name: 'role',
enum: ['Admin', 'Moderator', 'User'],
});
然后在你的控制器中使用它:
@ApiRoleQuery
@Get()
async filterByRole(@Query('role') role) {
// ...
}