SyncBodyContext.fromMap constructor
Creates from a map (for headless deserialization).
Implementation
factory SyncBodyContext.fromMap(Map<String, dynamic> map) {
final locationsRaw = map['locations'] as List? ?? [];
final locations = locationsRaw
.map((l) => Location.fromMap(Map<String, dynamic>.from(l as Map)))
.toList();
final extras = Map<String, dynamic>.from(map['extras'] as Map? ?? {});
return SyncBodyContext(locations: locations, extras: extras);
}