AppPermission.fromJson constructor
AppPermission.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AppPermission.fromJson(Map<String, dynamic> json) {
Map<String, String>? descriptionMap;
if (json['description'] != null) {
descriptionMap = Map<String, String>.from(json['description']);
}
Map<String, String>? nameI18N;
if (json['nameI18N'] != null) {
nameI18N = Map<String, String>.from(json['nameI18N']);
}
return AppPermission(
id: json['id'],
name: json['name'],
permissionId: json['permission_id'],
description: descriptionMap,
group: json['group'],
groupId: json['group_id'],
consentStatus: json['consent_status'] != null
? ConsentStatus.fromString(json['consent_status'])
: null,
nameMap: nameI18N,
isSettingsPromptEnabled: json['is_sp_enabled'],
);
}