@override Map<String, dynamic> toJson() => { 'type': type, if (eventId != null) 'event_id': eventId, 'item': item.toJson(), if (previousItemId != null) 'previous_item_id': previousItemId, };