refactor: atualizações e remoção de módulos não utilizados
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -30,4 +30,3 @@ export class ProductDetailQueryDto {
|
||||
@IsNotEmpty()
|
||||
codfilial: string;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
|
||||
export class ProductEcommerceDto {
|
||||
productIdErp: number;
|
||||
productId: number;
|
||||
price: number;
|
||||
priceKit: number;
|
||||
}
|
||||
|
||||
productIdErp: number;
|
||||
productId: number;
|
||||
price: number;
|
||||
priceKit: number;
|
||||
}
|
||||
|
||||
32
src/products/dto/rotina-a4-query.dto.ts
Normal file
32
src/products/dto/rotina-a4-query.dto.ts
Normal 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;
|
||||
}
|
||||
|
||||
49
src/products/dto/rotina-a4-response.dto.ts
Normal file
49
src/products/dto/rotina-a4-response.dto.ts
Normal 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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user