factory SyncStatus.fromJson(Map<String, dynamic> map) { return SyncStatus(map['current_index'], map['target_index'], map['stage']); }