class Mautic { late int formId; String? firstname; String? lastname; String? email; String? fitnessLevel; String? goal; int? databaseId; String? subscriptionDate; String? language; String? purchaseDate; String? exerciseDate; String? trialDate; Map toJson() => { "formId": formId, "firstname": firstname, "lastname": lastname, "email": email, "fitnessLevel": fitnessLevel, "goal": goal, "databaseId": databaseId, "subscriptionDate": subscriptionDate, "lang": language }; String toForm() { String form = "mauticform[formId]=$formId"; form += email == null ? "" : "&mauticform[email]=$email"; form += lastname == null ? "" : "&mauticform[f_name]=$lastname"; form += firstname == null ? "" : "&mauticform[firstname]=$firstname"; form += fitnessLevel == null ? "" : "&mauticform[fitness_level]=$fitnessLevel"; form += goal == null ? "" : "&mauticform[goal]=$goal"; form += subscriptionDate == null ? "" : "&mauticform[subscribed]=$subscriptionDate"; form += databaseId == null ? "" : "&mauticform[databaseid]=$databaseId"; form += language == null ? "" : "&mauticform[lang]=$language"; form += purchaseDate == null ? "" : "&mauticform[purchase_date]=$purchaseDate"; form += exerciseDate == null ? "" : "&mauticform[last_exercise]=$exerciseDate"; form += trialDate == null ? "" : "&mauticform[trialdate]=$trialDate"; return form; } @override String toString() => this.toJson().toString(); }