toJsonForDatabase method
dynamic
toJsonForDatabase()
Returns the json representation to be sent to the database for storage
Implementation
dynamic toJsonForDatabase() {
final json = toJson();
if (json is! Map<String, dynamic>) return json;
final dbJson = <String, dynamic>{};
for (final column in table.columns) {
// Eliminate non persistent fields
if (!json.containsKey(column.fieldName)) continue;
dbJson[column.columnName] = json[column.fieldName];
}
return dbJson;
}