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