@override Map<String, dynamic> toJson() { return { 'eventName': eventName, 'searchString': searchString, 'contents': contents.map((content) => content.toJson()).toList(), }; }