DAT-002DatosImportante
Guardar el recuento agregado de avisos antes de purgarlos
- Dificultad
- Media
- Estimación
- 1d
- Estado
- Abierta
- Habilidades
- postgresprivacidadgeografía
Zona sensible. Toca permisos, datos personales, el mapa, secretos o la identidad de marca. Necesita revisión de la titular y conviene haber completado alguna tarea antes.
Contexto
purgar_avisos() borra cada aviso una hora después de caducar, con sus votos: es correcto, porque evita un historial de ubicaciones de activistas. Pero con ello se pierde la memoria de la movilización (cuántos puntos de encuentro, de cuidados o de agua hubo, y dónde, a grandes rasgos). Hay que guardar un recuento grueso antes de borrar, sin reabrir el riesgo que la purga cierra.
Qué hacer
- Crear
observatorio.obs_avisos_dia(dia, ciudad o celda de 0,1 grados, tipo, n, suprimida). - Modificar
purgar_avisos()para que, antes deldelete, sume los avisos que va a borrar a esa tabla (sin autora, sin nota, sin votos individuales, sin hora). - Los avisos de tipo
desahuciose agregan solo por provincia y mes, en una tabla aparte. - Celdas con menos de 10 avisos:
suprimida = true. - Explicarlo en
/privacidaden una frase (coordinar con quien mantiene esa página).
Criterios de aceptación
Tras la purga no queda en ninguna tabla ni lat/lng exactos ni autora
Ningún desahucio aparece con resolución menor que provincia y mes
La función sigue funcionando si la tabla de agregados no existe todavía (o la migración la crea antes)
Revisión de la titular por tocar el mapa
Archivos
¿Te la quedas?
- 1. Haz un fork y crea la rama
tarea/DAT-002-guardar-el-recuento-agregado-de-avisos-a. - 2. En tareas/datos/DAT-002-guardar-el-recuento-de-avisos-antes-de-purgarlos.md, cambia la cabecera:
estado: reservada asignada: tu_usuario_de_github
- 3. Abre un PR con ese cambio (commit firmado:
git commit -s). Al fusionarse, es tuya durante 14 días.