Гнездо JS - Получить текущего пользователя из запроса и проверить параметры запроса - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть маршрут /users для получения списка пользователей, метод контроллера должен получить текущего пользователя, а также проверить параметры входного запроса. Поэтому я пишу так:

    @UseGuards(AuthGuard('jwt'), RolesGuard)
    @Roles(UserRole.GLOBAL, UserRole.ORG)
    @Get('users')
    findAll(@Request() req, @Query() query: FindAllUsersDto) {
      //code here.
    }

Это работает. Мне интересно, если это небольшое дублирование. Потому что я могу использовать req.query, чтобы получить объект запроса. Но если я не напишу @Query() query: FindAllUsersDto, канал проверки не будет работать. Так что мой код имеет смысл или есть более простой способ? Спасибо.

...