NiceRole.fromJson constructor

NiceRole.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory NiceRole.fromJson(Map<String, dynamic> json) {
  return NiceRole(
    id: json['id'] as String,
    name: json['name'] as String,
    description: json['description'] as String?,
    permissions: (json['permissions'] as List?)
            ?.map((p) => p is String
                ? NicePermission.parse(p)
                : NicePermission.fromJson(p as Map<String, dynamic>))
            .toList() ??
        const [],
    inherits:
        (json['inherits'] as List?)?.cast<String>() ?? const [],
  );
}