toMap method
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(),
};
}