Refactor data-consult controller: remove comments, standardize decorators order, fix formatting

This commit is contained in:
joelson brito
2025-11-07 14:06:01 -03:00
parent b9364ef24b
commit 8d4460594b

View File

@@ -1,7 +1,7 @@
import { Controller, Get, Param, Query, UseGuards, UsePipes, ValidationPipe, ParseIntPipe } from '@nestjs/common'; import { Controller, Get, Param, Query, UseGuards, UsePipes, ValidationPipe, ParseIntPipe } from '@nestjs/common';
import { ApiTags, ApiOperation, ApiParam, ApiBearerAuth, ApiResponse, ApiQuery } from '@nestjs/swagger'; import { ApiTags, ApiOperation, ApiParam, ApiBearerAuth, ApiResponse } from '@nestjs/swagger';
import { DataConsultService } from './data-consult.service'; import { DataConsultService } from './data-consult.service';
import { JwtAuthGuard } from 'src/auth/guards/jwt-auth.guard' import { JwtAuthGuard } from 'src/auth/guards/jwt-auth.guard';
import { ProductDto } from './dto/product.dto'; import { ProductDto } from './dto/product.dto';
import { StoreDto } from './dto/store.dto'; import { StoreDto } from './dto/store.dto';
import { SellerDto } from './dto/seller.dto'; import { SellerDto } from './dto/seller.dto';
@@ -13,7 +13,6 @@ import { CarrierDto, FindCarriersDto } from './dto/carrier.dto';
@ApiTags('DataConsult') @ApiTags('DataConsult')
@Controller('api/v1/data-consult') @Controller('api/v1/data-consult')
export class DataConsultController { export class DataConsultController {
constructor(private readonly dataConsultService: DataConsultService) {} constructor(private readonly dataConsultService: DataConsultService) {}
@UseGuards(JwtAuthGuard) @UseGuards(JwtAuthGuard)
@@ -34,8 +33,6 @@ export class DataConsultController {
return this.dataConsultService.sellers(); return this.dataConsultService.sellers();
} }
@UseGuards(JwtAuthGuard)
@ApiBearerAuth()
@Get('billings') @Get('billings')
@ApiOperation({ summary: 'Retorna informações de faturamento' }) @ApiOperation({ summary: 'Retorna informações de faturamento' })
@ApiResponse({ status: 200, description: 'Informações de faturamento retornadas com sucesso', type: [BillingDto] }) @ApiResponse({ status: 200, description: 'Informações de faturamento retornadas com sucesso', type: [BillingDto] })
@@ -63,19 +60,18 @@ export class DataConsultController {
return this.dataConsultService.products(filter); return this.dataConsultService.products(filter);
} }
@Get('all')
@UseGuards(JwtAuthGuard) @UseGuards(JwtAuthGuard)
@ApiBearerAuth() @ApiBearerAuth()
@ApiOperation({ summary: 'VIEW DE 500 PRODUTOS' }) @Get('all')
@ApiOperation({ summary: 'Lista 500 produtos' })
@ApiResponse({ status: 200, description: 'Lista de 500 produtos retornada com sucesso', type: [ProductDto] }) @ApiResponse({ status: 200, description: 'Lista de 500 produtos retornada com sucesso', type: [ProductDto] })
async getAllProducts(): Promise<ProductDto[]> { async getAllProducts(): Promise<ProductDto[]> {
return this.dataConsultService.getAllProducts(); return this.dataConsultService.getAllProducts();
} }
@Get('carriers/all')
@UseGuards(JwtAuthGuard) @UseGuards(JwtAuthGuard)
@ApiBearerAuth() @ApiBearerAuth()
@Get('carriers/all')
@ApiOperation({ summary: 'Lista todas as transportadoras cadastradas' }) @ApiOperation({ summary: 'Lista todas as transportadoras cadastradas' })
@ApiResponse({ status: 200, description: 'Lista de transportadoras retornada com sucesso', type: [CarrierDto] }) @ApiResponse({ status: 200, description: 'Lista de transportadoras retornada com sucesso', type: [CarrierDto] })
@UsePipes(new ValidationPipe({ transform: true })) @UsePipes(new ValidationPipe({ transform: true }))
@@ -83,9 +79,9 @@ export class DataConsultController {
return this.dataConsultService.getAllCarriers(); return this.dataConsultService.getAllCarriers();
} }
@Get('carriers')
@UseGuards(JwtAuthGuard) @UseGuards(JwtAuthGuard)
@ApiBearerAuth() @ApiBearerAuth()
@Get('carriers')
@ApiOperation({ summary: 'Busca transportadoras por período de data' }) @ApiOperation({ summary: 'Busca transportadoras por período de data' })
@ApiResponse({ status: 200, description: 'Lista de transportadoras por período retornada com sucesso', type: [CarrierDto] }) @ApiResponse({ status: 200, description: 'Lista de transportadoras por período retornada com sucesso', type: [CarrierDto] })
@UsePipes(new ValidationPipe({ transform: true })) @UsePipes(new ValidationPipe({ transform: true }))
@@ -93,9 +89,9 @@ export class DataConsultController {
return this.dataConsultService.getCarriersByDate(query); return this.dataConsultService.getCarriersByDate(query);
} }
@Get('carriers/order/:orderId')
@UseGuards(JwtAuthGuard) @UseGuards(JwtAuthGuard)
@ApiBearerAuth() @ApiBearerAuth()
@Get('carriers/order/:orderId')
@ApiOperation({ summary: 'Busca transportadoras de um pedido específico' }) @ApiOperation({ summary: 'Busca transportadoras de um pedido específico' })
@ApiParam({ name: 'orderId', example: 236001388 }) @ApiParam({ name: 'orderId', example: 236001388 })
@ApiResponse({ status: 200, description: 'Lista de transportadoras do pedido retornada com sucesso', type: [CarrierDto] }) @ApiResponse({ status: 200, description: 'Lista de transportadoras do pedido retornada com sucesso', type: [CarrierDto] })
@@ -105,8 +101,6 @@ export class DataConsultController {
} }
@Get('regions') @Get('regions')
//@UseGuards(JwtAuthGuard)
//@ApiBearerAuth()
@ApiOperation({ summary: 'Lista todas as regiões cadastradas' }) @ApiOperation({ summary: 'Lista todas as regiões cadastradas' })
@ApiResponse({ status: 200, description: 'Lista de regiões retornada com sucesso', type: [RegionDto] }) @ApiResponse({ status: 200, description: 'Lista de regiões retornada com sucesso', type: [RegionDto] })
async getRegions(): Promise<RegionDto[]> { async getRegions(): Promise<RegionDto[]> {