toJson method

  1. @override
Map<String, dynamic> toJson({
  1. ValueSerializer? serializer,
})

Converts this object into a representation that can be encoded with json. The serializer can be used to configure how individual values will be encoded. By default, DriftRuntimeOptions.defaultSerializer will be used. See ValueSerializer.defaults for details.

Implementation

@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return <String, dynamic>{
    'id': serializer.toJson<int>(id),
    'date': serializer.toJson<String>(date),
    'exception': serializer.toJson<String>(exception),
    'deviceInfo': serializer.toJson<String>(deviceInfo),
  };
}