Многоразовые параметры NestJS OpenAPI - PullRequest
0 голосов
/ 30 апреля 2019

Поддерживает ли реализация NestJS OpenAPI / Swagger повторное использование общих параметров?

Это избавило бы меня от необходимости засорять мою конечную точку идентичными @ApiImplicitQuery декораторами.

1 Ответ

2 голосов
/ 01 мая 2019

Вы можете просто создать свой собственный многоразовый декоратор:

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

и затем используйте его в вашем контроллере:

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