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