Prepare secure config and reliable workout sync

This commit is contained in:
Hamza-Ayed
2026-10-04 00:33:44 +03:00
parent 05f1c9ec6b
commit e7f3c777d1
17 changed files with 553 additions and 119 deletions
@@ -97,14 +97,7 @@ class WorkoutController extends GetxController {
workout.endLng = workout.coordinates.last.longitude;
}
// حفظ في قاعدة البيانات المحلية
await _db.saveWorkout(workout);
await _db.saveSegments(workout.id, workout.segments);
// مسح الإحداثيات المؤقتة من جدول الـ GPS (لأنها حفظت في الـ Polyline)
// أو يمكن تركها إذا أردت دقة عالية جداً لاحقاً
// إضافة إلى طابور المزامنة
// Save the workout and its outbox record in one local transaction.
await _sync.queueWorkout(workout);
currentWorkout.value = null;