PolicyCondition.fromJson constructor

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

Implementation

factory PolicyCondition.fromJson(Map<String, dynamic> json) {
  return PolicyCondition(
    action: json['action'] as String?,
    targetPrefix: json['targetPrefix'] as String?,
    actorRoleIn: (json['actorRoleIn'] as List<dynamic>?)
        ?.map((e) => e as String)
        .toList(),
    safetyClass: json['safetyClass'] != null
        ? SafetyClass.values.firstWhere(
            (SafetyClass e) => e.name == json['safetyClass'] as String,
            orElse: () => SafetyClass.safe,
          )
        : null,
    transport: json['transport'] as String?,
  );
}