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:

Novedades o Nuevos Productos

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"
  }
]