payloadJson method
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,
};