DTOs ProductoResumenNuevosDto - bootcamp-uchile-2026/grupo-2-backend GitHub Wiki
ProductoResumenNuevosDto
DTO de salida utilizado para representar los productos incorporados recientemente al catálogo de EcoTienda.
Utilizado por
GET /productos/nuevosProductos
Página relacionada:
Tipo
DTO de salida.
Estructura
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
id |
number | Sí | Identificador único del producto |
nombre |
string | Sí | Nombre del producto |
precio |
number | Sí | Precio normal del producto |
precioOferta |
number | null | No | Precio con descuento cuando corresponda |
imagenUrl |
string | Sí | URL de la imagen del producto |
Representación conceptual en TypeScript
export class ProductoResumenNuevosDto {
id: number;
nombre: string;
precio: number;
precioOferta: number | null;
imagenUrl: string;
}
Ejemplo
{
"id": 103,
"nombre": "Leche Entera 1 Litro",
"precio": 1290,
"precioOferta": null,
"imagenUrl": "https://ejemplo.cl/imagenes/leche.jpg"
}
Respuesta del servicio
El endpoint devuelve una lista de productos:
ProductoResumenNuevosDto[]
Ejemplo:
[
{
"id": 103,
"nombre": "Leche Entera 1 Litro",
"precio": 1290,
"precioOferta": null,
"imagenUrl": "https://ejemplo.cl/imagenes/leche.jpg"
},
{
"id": 104,
"nombre": "Pan Hallulla (Kg)",
"precio": 1890,
"precioOferta": 1590,
"imagenUrl": "https://ejemplo.cl/imagenes/pan.jpg"
}
]