Map<String, dynamic> toJson() { final action = this.action; return { if (action != null) 'action': action.toValue(), }; }