workouttest_util/lib/model/mautic.dart
2023-02-12 22:42:51 +01:00

47 lines
1.5 KiB
Dart

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<String, dynamic> 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() => toJson().toString();
}