payloadJson method

  1. @override
Map<String, Object?> payloadJson()
override

Implementation

@override
Map<String, Object?> payloadJson() => {
  'snapshot': snapshot.toJson(),
  'changes': changes.map((change) => change.toJson()).toList(growable: false),
  if (affectedEntities.isNotEmpty)
    'affectedEntities': affectedEntities
        .map((entity) => entity.toJson())
        .toList(growable: false),
  if (affectedViewIds.isNotEmpty) 'affectedViewIds': affectedViewIds,
  'before': before.toJson(),
  'after': after.toJson(),
  'projectionDurationMs': projectionDurationMs,
  'valuesTruncated': valuesTruncated,
  'changesOmitted': changesOmitted,
};