migrate method
Executes the migration logic on a single raw data object. The map represents a single entity serialized to a map.
Implementation
@override
Map<String, dynamic> migrate(Map<String, dynamic> oldData) {
if (!_matches(oldData)) return oldData;
var row = Map<String, dynamic>.of(oldData);
for (final operation in operations) {
row = operation.apply(row);
}
return row;
}