ComentarioDTO
Este módulo define la estructura de datos ComentarioDTO
, utilizada para representar los comentarios que los usuarios dejan sobre productos dentro del sistema. Es útil tanto para funciones de interacción social como para retroalimentación de productos.
🔍 Ubicación
src/models/comentario.ts
🧩 Definición de la interfaz
export interface ComentarioDTO {
idComentario: number;
idUsuario: number;
idProducto: number;
comentario: string;
fechaComentario: Date;
estado: string;
createdAt: Date;
updatedAt: Date;
}
🧾 Campos de la interfaz
Campo | Tipo | Descripción |
---|---|---|
idComentario | number | Identificador único del comentario. |
idUsuario | number | ID del usuario que realizó el comentario. |
idProducto | number | ID del producto al que hace referencia el comentario. |
comentario | string | Texto del comentario ingresado por el usuario. |
fechaComentario | Date | Fecha en que se realizó el comentario. |
estado | string | Estado del comentario (por ejemplo: activo , oculto , eliminado , etc.). |
createdAt | Date | Fecha de creación del comentario (registro en base de datos). |
updatedAt | Date | Fecha de la última actualización del comentario. |
✅ Ejemplo de uso
const nuevoComentario: ComentarioDTO = {
idComentario: 12,
idUsuario: 34,
idProducto: 56,
comentario: "Muy buen producto, lo recomiendo.",
fechaComentario: new Date(),
estado: "activo",
createdAt: new Date(),
updatedAt: new Date(),
};
📚 Propósito
Este DTO estandariza los datos relacionados con comentarios en productos. Facilita operaciones como la visualización de opiniones, administración de contenido, moderación de comentarios y análisis de feedback dentro de la aplicación.