toMap method

  1. @override
Map<String, dynamic> toMap()

Convert event to a map for serialization Override in subclasses to include event-specific data

Implementation

@override
Map<String, dynamic> toMap() {
  return {
    'type': runtimeType.toString(),  // Must match eventador's Event.toMap()
    'eventId': eventId,
    'timestamp': timestamp.toIso8601String(),
    'version': version,
    'channelId': channelId,
    'metadata': metadata,
    ...getChannelEventData(),
  };
}