SyncBodyContext.fromMap constructor

SyncBodyContext.fromMap(
  1. Map<String, dynamic> map
)

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);
}