PostConsentsRequest.fromJson constructor
PostConsentsRequest.fromJson(
- Map<String, dynamic> json
)
Implementation
factory PostConsentsRequest.fromJson(Map<String, dynamic> json) {
List<PurposeConsent> purposeConsentsList = [];
if (json['purpose_consents'] != null) {
json['purpose_consents'].forEach((v) {
purposeConsentsList.add(PurposeConsent.fromJson(v));
});
}
List<PermissionConsent> permissionsList = [];
if (json['permissions'] != null) {
json['permissions'].forEach((v) {
permissionsList.add(PermissionConsent.fromJson(v));
});
}
return PostConsentsRequest(
uuid: json['uuid'],
appUUID: json['app_uuid'],
device: json['device'],
implicitConsent: json['implicit_consent'],
version: json['version'],
purposeConsents: purposeConsentsList,
permissions: permissionsList,
isTestMode: json['is_test_mode'],
adId: json['ad_id'],
bannerInfo: json['banner_info'],
sdkVersion: json['sdk_version'],
platform: json['platform'] ?? 'flutter',
);
}