Added stuffies to reports, like images and coordinate based geolocation

This commit is contained in:
2026-04-06 23:48:19 -06:00
parent 4395a81815
commit f812d4a664
10 changed files with 147 additions and 14 deletions

View File

@@ -19,6 +19,9 @@ class ReportRepositoryMongo(ReportRepository):
"tipo_reporte": report.tipo_reporte,
"descripcion": report.descripcion,
"ubicacion": report.ubicacion,
"lat": report.lat,
"lng": report.lng,
"image_filename": report.image_filename,
"visibilidad": report.visibilidad,
"fecha_creacion": report.fecha_creacion or datetime.utcnow()
}
@@ -76,6 +79,9 @@ class ReportRepositoryMongo(ReportRepository):
tipo_reporte=doc.get("tipo_reporte"),
descripcion=doc.get("descripcion"),
ubicacion=doc.get("ubicacion"),
lat=doc.get("lat"),
lng=doc.get("lng"),
image_filename=doc.get("image_filename"),
visibilidad=doc.get("visibilidad"),
fecha_creacion=doc.get("fecha_creacion")
)

View File

@@ -61,6 +61,9 @@ class ReportMessage:
tipo_reporte: Optional[int] = None
descripcion: Optional[str] = None
ubicacion: Optional[str] = None
lat: Optional[float] = None
lng: Optional[float] = None
image_filename: Optional[str] = None # Nombre del archivo de imagen guardado
visibilidad: Optional[float] = None
fecha_creacion: Optional[str] = None # ISO format datetime string
penalize_author: Optional[bool] = None # For update_visibility event