Get event-specific data for serialization
@override Map<String, dynamic> getInvoiceEventData() { return { 'oldStatus': oldStatus.name, 'newStatus': newStatus.name, 'reason': reason, }; }