55 lines
1.0 KiB
TypeScript
55 lines
1.0 KiB
TypeScript
import { ApiProperty } from '@nestjs/swagger';
|
|
|
|
/**
|
|
* DTO para resposta de detalhes de produtos
|
|
*/
|
|
export class ProductDetailResponseDto {
|
|
@ApiProperty({
|
|
description: 'Código do produto',
|
|
example: 12345,
|
|
})
|
|
codprod: number;
|
|
|
|
@ApiProperty({
|
|
description: 'Descrição completa do produto (com marca)',
|
|
example: 'PRODUTO EXEMPLO - MARCA EXEMPLO',
|
|
})
|
|
descricao: string;
|
|
|
|
@ApiProperty({
|
|
description: 'Tipo de embalagem',
|
|
example: 'UN',
|
|
})
|
|
embalagem: string;
|
|
|
|
@ApiProperty({
|
|
description: 'Código auxiliar (código de barras)',
|
|
example: '7891234567890',
|
|
})
|
|
codauxiliar: string;
|
|
|
|
@ApiProperty({
|
|
description: 'Nome da marca',
|
|
example: 'MARCA EXEMPLO',
|
|
})
|
|
marca: string;
|
|
|
|
@ApiProperty({
|
|
description: 'Preço de venda do produto',
|
|
example: 99.9,
|
|
})
|
|
preco: number;
|
|
|
|
@ApiProperty({
|
|
description: 'Nome da filial',
|
|
example: 'FILIAL MATRIZ',
|
|
})
|
|
filial: string;
|
|
|
|
@ApiProperty({
|
|
description: 'Nome da região',
|
|
example: 'REGIÃO SUL',
|
|
})
|
|
regiao: string;
|
|
}
|