InterventionResult.fromJson constructor

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

Implementation

factory InterventionResult.fromJson(Map<String, dynamic> json) {
  return InterventionResult(
    point: InterventionPoint.fromString(json['point'] as String),
    interventions: (json['interventions'] as List<dynamic>?)
            ?.map((e) =>
                AppliedIntervention.fromJson(e as Map<String, dynamic>))
            .toList() ??
        const [],
    prohibitionViolated: json['prohibitionViolated'] as bool? ?? false,
    prohibitionViolationIds:
        (json['prohibitionViolationIds'] as List<dynamic>?)
                ?.map((e) => e as String)
                .toList() ??
            const [],
    modified: json['modified'] as bool? ?? false,
    modifications: json['modifications'] as Map<String, dynamic>?,
    appliedAt: json['appliedAt'] != null
        ? DateTime.parse(json['appliedAt'] as String)
        : null,
  );
}