parsePermission static method
ConsentPermission?
parsePermission(
- Map<
String, dynamic> ? json, - ConsentPermissionName key,
- bool require
Implementation
static ConsentPermission? parsePermission(
Map<String, dynamic>? json, ConsentPermissionName key, bool require) {
var item = json?[key.key] as Map<String, dynamic>?;
if (item == null) {
return null;
}
var isEnable = (item["is_enabled"] as bool?) ?? false;
if (!isEnable) {
return null;
}
var shortDescription = item["brief_description"] as Map<String, dynamic>?;
var fullDescription = item["full_description"] as Map<String, dynamic>?;
var fullDescriptionEnabled =
(item["is_full_description_enabled"] as bool?) ?? false;
return ConsentPermission(key, getText(shortDescription),
getText(fullDescription), fullDescriptionEnabled, require, false);
}