Fixora
Unidad 2 · Versionamiento y datosDiccionario de datos

Reseñas y reportes

Reseñas entre cliente y proveedor, y reportes levantados por los usuarios con su bitácora.

Módulo con 5 tablas: reviews, review_attachments, reports, reports_events, report_attachments. Las convenciones de tipos y llaves están en la página del diccionario.

Diagrama

Solo se muestran las llaves primarias (PK) y foráneas (FK). Las tablas sin columnas (service_requests, users) pertenecen a otros módulos.

Tablas

reviews

Reseñas entre cliente y proveedor.

ColumnaTipoLlaveDescripción
UniqueIDBIGINTPKIdentificador único del registro.
request_idBIGINTFK → service_requestsReferencia a service_requests.
directionENUMQuién reseña a quién (cliente a proveedor o proveedor a cliente).
author_idBIGINTFK → usersUsuario que escribe la reseña.
reviewee_idBIGINTFK → usersUsuario reseñado.
ratingINTCalificación numérica (estrellas).
commentVARCHARComentario.
statusENUMEstado de la reseña (por ejemplo: publicada, oculta).

review_attachments

Archivos adjuntos a una reseña.

ColumnaTipoLlaveDescripción
UniqueIDBIGINTPKIdentificador único del registro.
review_idBIGINTFK → reviewsReferencia a reviews.
storage_keyVARCHARLlave del archivo en el almacenamiento (no la URL).
mime_typeENUMTipo MIME del archivo (imagen, PDF, etc.).
size_bytesINTTamaño del archivo en bytes.
created_atDATETIMEFecha y hora de creación del registro.

reports

Reportes levantados por usuarios.

ColumnaTipoLlaveDescripción
UniqueIDBIGINTPKIdentificador único del registro.
reporter_idBIGINTFK → usersUsuario que levanta el reporte.
request_idBIGINTFK → service_requestsReferencia a service_requests.
categoryENUMCategoría del reporte.
priorityENUMPrioridad.
statusENUMEstado del reporte.
descriptionVARCHARDescripción en texto libre.
assigned_toBIGINTFK → usersUsuario de soporte asignado.
resolution_typeENUMTipo de resolución.
resolution_noteVARCHARNota con la resolución.
created_atDATETIMEFecha y hora de creación del registro.

reports_events

Bitácora de eventos de un reporte.

ColumnaTipoLlaveDescripción
UniqueIDBIGINTPKIdentificador único del registro.
report_idBIGINTFK → reportsReferencia a reports.
author_idBIGINTFK → usersUsuario que genera el evento.
typeENUMTipo de evento (comentario, cambio de estado, etc.).
bodyVARCHARContenido del evento.
from_statusENUMEstado anterior.
to_statusENUMEstado nuevo.
created_atDATETIMEFecha y hora de creación del registro.

report_attachments

Archivos adjuntos a un reporte.

Pendiente

Faltan las columnas de esta tabla en la fuente del diccionario.

En esta página