checkAndSyncPendingUms method
Future<void>
checkAndSyncPendingUms()
Implementation
Future<void> checkAndSyncPendingUms() async {
final pendientes = await _dbHelper.getPendingUpdatesUms();
for (var item in pendientes) {
try {
final ums = jsonDecode(item['data']);
final ok = await _saveUmsToApi(ums);
if (ok) {
await _dbHelper.deletePendingUpdateUms(item['id']);
await _sendNotification('Sincronización exitosa',
'UMS ${ums['nombre_ums']} sincronizada correctamente.');
}
} catch (e) {
await _sendNotification(
'Error al sincronizar', 'No se pudo sincronizar una UMS: $e');
break;
}
}
}