title: ValidationPipe() does not work on override @Query in Nestjs/Crud
body: <p>I'm trying to validate the parameters that come in the query of a get request, but for some reason, the validation pipe is unable to identify the elements of the query.</p>
  
  <pre><code>import {
    Controller,
    Post,
    Query,
    Body,
    UseInterceptors,
    Param,
    Res,
    Logger,
  } from '@nestjs/common';
  import { Crud, CrudController, Override } from '@nestjsx/crud';
  
  import { OpenScheduleDto } from './open-schedule.dto';
  @Crud(Schedule)
  export class ScheduleController
            implements CrudController&lt;ScheduleService, Schedule&gt; {
            constructor(public service: ScheduleService) {}
  
            get base(): CrudController&lt;ScheduleService, Schedule&gt; {
              return this;
            }
  
            @Override()
            async getMany(@Query() query: OpenScheduleDto) { 
               return query; 
           } 
      }
  </code></pre>
  
  <p><strong>OpenSchedule.dto</strong></p>
  
  <pre><code>import { IsNumber, IsOptional, IsString } from 'class-validator';
  export class OpenScheduleDto {
  
    @IsNumber()
    companyId: number;
  
    @IsNumber()
    @IsOptional()
    professionalId: number;
  
    @IsString()
    @IsOptional()
    scheduleDate: string;
  }
  </code></pre>
  
  <p>When I make a get request to <a href="http://localhost:3000/schedules?companyId=3&amp;professionalId=1" rel="noreferrer">http://localhost:3000/schedules?companyId=3&amp;professionalId=1</a></p>
  
  <p>I get unexpected errors:</p>
  
  <pre><code>{
      "statusCode": 400,
      "error": "Bad Request",
      "message": [
          {
              "target": {
                  "companyId": "3",
                  "professionalId": "1"
              },
              "value": "3",
              "property": "companyId",
              "children": [],
              "constraints": {
                  "isNumber": "companyId must be a number"
              }
          },
          {
              "target": {
                  "companyId": "3",
                  "professionalId": "1"
              },
              "value": "1",
              "property": "professionalId",
              "children": [],
              "constraints": {
                  "isNumber": "professionalId must be a number"
              }
          }
      ]
  }
  </code></pre>