【问题标题】:Reusable parameters NestJS OpenAPI可重用参数 NestJS OpenAPI
【发布时间】:2019-09-19 10:28:00
【问题描述】:

NestJS OpenAPI/Swagger 实现是否支持公共参数的重用?

这将使我不必在端点上乱扔相同的 @ApiImplicitQuery 装饰器。

【问题讨论】:

    标签: node.js typescript swagger nestjs openapi


    【解决方案1】:

    您可以创建自己的可重用装饰器:

    const ApiRoleQuery = ApiImplicitQuery({
      name: 'role',
      enum: ['Admin', 'Moderator', 'User'],
    });
    

    然后在你的控制器中使用它:

    @ApiRoleQuery
    @Get()
    async filterByRole(@Query('role') role) {
      // ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      • 2020-06-25
      • 2021-02-10
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多