Tengo un controlador xyz.controller.ts
@Get() fetch( @Query('id') id: number, @Query('status') status: string, @Query('country_id') countryId: number, @Query('state_id') stateId: number): Promise<any> { return await this.xyzService(id, status, countryId, stateId); }
¿Hay alguna forma de pasar los parámetros de consulta como un solo objeto en lugar de crear múltiples argumentos de función?
si especifica la clave en la consulta, solo devolverá el valor de esa clave, pero si solo escribe @Query() query
, devolverá el objeto de consulta completo y luego puede crear una interfaz para dar un tipo a la consulta objeto, @Query() query: IQuery