ConsentMessageSettingModel.fromJson constructor
ConsentMessageSettingModel.fromJson(
- Map<String, dynamic>? rawJson
)
Implementation
factory ConsentMessageSettingModel.fromJson(Map<String, dynamic>? rawJson) {
return ConsentMessageSettingModel(
AcceptButtonText: ConsentMessageLanguageModel.fromJson(
Map<String, dynamic>.from(rawJson?["accept_button_text"] ?? {})),
AnalyticsCookies: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["analytics_cookies"]),
AvailableLanguages:
((rawJson?["available_languages"] ?? []) as List<dynamic>)
.map((e) => e.toString())
.toList(),
ConsentDetailTitle: ConsentMessageLanguageModel.fromJson(
Map<String, dynamic>.from(rawJson?["consent_detail_title"] ?? {})),
DefaultLanguage: rawJson?["default_language"] ?? "th",
DisplayText: ConsentMessageLanguageModel.fromJson(
Map<String, dynamic>.from(rawJson?["display_text"] ?? {})),
Email:
ConsentMessageSettingConsentDetailModel.fromJson(rawJson?["email"]),
FacebookMessenger: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["facebook_messenger"]),
Line: ConsentMessageSettingConsentDetailModel.fromJson(rawJson?["line"]),
MarketingCookies: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["marketing_cookies"]),
MobileNotification: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["mobile_notification"]),
MoreInfo:
ConsentMessageSettingMoreInfoModel.fromJson(rawJson?["more_info"]),
NecessaryCookies: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["necessary_cookies"]),
PreferencesCookies: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["preferences_cookies"]),
PrivacyOverview: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["privacy_overview"]),
Revision: double.parse(rawJson?["revision"].toString() ?? "0"),
SMS: ConsentMessageSettingConsentDetailModel.fromJson(rawJson?["sms"]),
SocialMediaCookies: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["social_media_cookies"]),
TermsAndConditions: ConsentMessageSettingConsentDetailModel.fromJson(
rawJson?["terms_and_conditions"]),
Version: double.parse(rawJson?["version"].toString() ?? "0"),
);
}