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

@@ -1,12 +1,11 @@
export class ProductValidationDto {
descricao: string;
codigoProduto: number;
codigoAuxiliar: string;
marca: string;
images: string[];
tipoProduto: 'AUTOSSERVICO' | 'SHOWROOM' | 'ELETROMOVEIS' | 'OUTROS';
precoVenda: number;
qtdeEstoqueLoja: number;
qtdeEstoqueCD: number;
}
descricao: string;
codigoProduto: number;
codigoAuxiliar: string;
marca: string;
images: string[];
tipoProduto: 'AUTOSSERVICO' | 'SHOWROOM' | 'ELETROMOVEIS' | 'OUTROS';
precoVenda: number;
qtdeEstoqueLoja: number;
qtdeEstoqueCD: number;
}

View File

@@ -30,4 +30,3 @@ export class ProductDetailQueryDto {
@IsNotEmpty()
codfilial: string;
}

View File

@@ -36,7 +36,7 @@ export class ProductDetailResponseDto {
@ApiProperty({
description: 'Preço de venda do produto',
example: 99.90,
example: 99.9,
})
preco: number;
@@ -52,4 +52,3 @@ export class ProductDetailResponseDto {
})
regiao: string;
}

View File

@@ -1,8 +1,6 @@
export class ProductEcommerceDto {
productIdErp: number;
productId: number;
price: number;
priceKit: number;
}
productIdErp: number;
productId: number;
price: number;
priceKit: number;
}

View File

@@ -0,0 +1,32 @@
import { ApiProperty } from '@nestjs/swagger';
import { IsNotEmpty, IsNumber, IsString } from 'class-validator';
/**
* DTO para requisição da rotina A4
*/
export class RotinaA4QueryDto {
@ApiProperty({
description: 'Código da região',
example: 1,
})
@IsNumber()
@IsNotEmpty()
numregiao: number;
@ApiProperty({
description: 'Código do produto',
example: 12345,
})
@IsNumber()
@IsNotEmpty()
codprod: number;
@ApiProperty({
description: 'Código da filial',
example: '1',
})
@IsString()
@IsNotEmpty()
codfilial: string;
}

View File

@@ -0,0 +1,49 @@
import { ApiProperty } from '@nestjs/swagger';
/**
* DTO para resposta da rotina A4
*/
export class RotinaA4ResponseDto {
@ApiProperty({
description: 'Descrição do produto',
example: 'PRODUTO EXEMPLO',
})
DESCRICAO: string;
@ApiProperty({
description: 'Código do produto',
example: 12345,
})
CODPROD: number;
@ApiProperty({
description: 'Preço normal do produto formatado como moeda brasileira (com decimais)',
example: '1.109,90',
})
PRECO_NORMAL: string;
@ApiProperty({
description: 'Unidade de medida',
example: 'UN',
})
UNIDADE: string;
@ApiProperty({
description: 'Valor de venda formatado como moeda brasileira (sem decimais)',
example: 'R$ 2.499',
})
VALOR_VENDA: string;
@ApiProperty({
description: 'Valor de venda (parte decimal)',
example: '90',
})
DECIMAL_VENDA: string;
@ApiProperty({
description: 'Marca do produto',
example: 'MARCA EXEMPLO',
})
MARCA: string;
}