toDatabaseJson method

Map<String, dynamic> toDatabaseJson()

Converts model data to JSON for saving to database. This does NOT hide fields like password.

Implementation

Map<String, dynamic> toDatabaseJson() {
  final data = <String, dynamic>{};

  for (final key in fillable) {
    final value = getField(key);
    if (value is DateTime) {
      data[key] = value.toUtc();
    } else {
      data[key] = value;
    }
  }

  return data;
}