Map<String, dynamic> toMap() { return { 'event': event, if (data != null) 'data': data, if (id != null) 'id': id, if (namespace != null) 'namespace': namespace, }; }