hydro-monitor / web-api

MIT License
0 stars 0 forks source link

Revisar flujo de borrado #61

Open miporto opened 4 years ago

miporto commented 4 years ago

Ahora mismo solo borra al nodo de la tabla de nodos pero no su configuración ni sus mediciones. Revisar si queremos borrar todo o simplemente hacer un soft delete

aibarbetta commented 4 years ago

Que el delete de nodo encapsule 4 operaciones:

  1. Borrar todas las fotos de todas las mediciones del nodo (DELETE FROM your_table
WHERE id IN (select aColumn from ...);
  2. Borrar todas las mediciones del nodo
  3. Borrar la configuración del nodo
  4. Borrar el nodo Si falla alguna de ellas, devolver un error El cliente es responsable de reintentar Al reintentar, el server debe ejecutar las 4 operaciones sin importar que las primeras digan que ya esta borrado (Ser idempotente)