SaveChangeSet.fromJson constructor
Parses a change set from a JSON-safe map.
Implementation
factory SaveChangeSet.fromJson(Map<String, dynamic> json) {
final added = json['added'];
final updated = json['updated'];
final removed = json['removed'];
final note = json['note'];
final addedList = _stringList(added, 'added');
final updatedList = _stringList(updated, 'updated');
final removedList = _stringList(removed, 'removed');
if (note != null && note is! String) {
throw const FormatException('Invalid change set note');
}
return SaveChangeSet(
added: addedList,
updated: updatedList,
removed: removedList,
note: note as String?,
);
}