Implementar nueva lógica de estados de sincronización basada en ubicación de archivos

- Agregar nuevos estados: Recibido y Procesando
- Implementar función determine_sync_status() que verifica:
  * D:\sftp\{nodo}.zip -> estado 'Recibido'
  * D:\BackupSFTP\{nodo}.zip -> estado 'Procesando'
  * Comparación de fechas para estado 'Actualizada'
- Actualizar get_node_status() y get_all_nodes() para usar nueva lógica
- Agregar script de pruebas test_sync_status.py
This commit is contained in:
2025-11-06 09:55:51 -07:00
parent 733ef04eeb
commit 04e41e6445
3 changed files with 191 additions and 18 deletions

View File

@@ -9,6 +9,8 @@ class EstadoSincronizacion(str, Enum):
ACTUALIZADA = "Actualizada"
ATENCION = "Atención"
ERROR = "Error"
RECIBIDO = "Recibido"
PROCESANDO = "Procesando"
class NodeStatus(BaseModel):