refactor: atualizações e remoção de módulos não utilizados

This commit is contained in:
joelson brito
2025-11-10 09:39:44 -03:00
parent ed68b7e865
commit b8630adf92
121 changed files with 3507 additions and 3531 deletions

View File

@@ -11,6 +11,8 @@ import { ProductEcommerceDto } from './dto/product-ecommerce.dto';
import { ApiTags, ApiOperation, ApiParam, ApiBody, ApiResponse, ApiBearerAuth } from '@nestjs/swagger';
import { ProductDetailQueryDto } from './dto/product-detail-query.dto';
import { ProductDetailResponseDto } from './dto/product-detail-response.dto';
import { RotinaA4QueryDto } from './dto/rotina-a4-query.dto';
import { RotinaA4ResponseDto } from './dto/rotina-a4-response.dto';
//@ApiBearerAuth()
@@ -75,4 +77,20 @@ export class ProductsController {
async getProductDetails(@Body() query: ProductDetailQueryDto): Promise<ProductDetailResponseDto[]> {
return this.productsService.getProductDetails(query);
}
/**
* Endpoint para buscar informações do produto conforme rotina A4
*/
@Post('rotina-A4')
@ApiOperation({ summary: 'Busca informações do produto conforme rotina A4' })
@ApiBody({ type: RotinaA4QueryDto })
@ApiResponse({
status: 200,
description: 'Dados do produto retornados com sucesso.',
type: RotinaA4ResponseDto
})
@ApiResponse({ status: 404, description: 'Produto não encontrado para os parâmetros informados.' })
async getRotinaA4(@Body() query: RotinaA4QueryDto): Promise<RotinaA4ResponseDto> {
return this.productsService.getRotinaA4(query);
}
}