Saltar al contenido
Banco de tareas

SEG-005SeguridadAntes de lanzar

Purgar avisos y votos caducados del mapa

Dificultad
Primera vez
Estimación
3h
Estado
Hecha · @dumonde-lab
Habilidades
postgressqlsupabase

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

Los avisos caducados solo se ocultaban: quedaban para siempre con coordenadas, autora y hora, y los votos con user_id. Un historial de ubicaciones de cada activista. La función ya existe; falta programarla al desplegar.

Qué hacer

  1. Hecho: purgar_avisos() (borra avisos con más de 1 hora caducados, con sus votos, e intentos de aval de más de un día) y explicación en /privacidad.
  2. Pendiente: activar pg_cron y programar select cron.schedule('purga-avisos', '*/15 * * * *', 'select purgar_avisos()') en cada instancia; documentarlo en docs/guias/asociaciones.md.

Criterios de aceptación

  • Tras ejecutarla no quedan avisos caducados hace más de 1 hora (probado)

  • votos_aviso no conserva filas de avisos borrados (borrado en cascada)

  • anon no puede ejecutar la función por RPC

  • La purga está programada y documentada para las asociaciones

Archivos

Todo lo demás