AppPermission.fromJson constructor

AppPermission.fromJson(
  1. 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'],
  );
}