databaseColumns property
The database column payload represented by this change.
Implementation
Map<String, Object?> get databaseColumns {
final payload = switch (data) {
final TableRow row => row.toJsonForDatabase(),
final Map<String, dynamic> map => map,
_ => throw StateError(
'Unsupported merge insert payload type for $tableName: '
'${data.runtimeType}. Expected TableRow or Map<String, dynamic>.',
),
};
return Map<String, Object?>.from(payload as Map<String, dynamic>);
}