StateWeightingImpact.fromJson constructor

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

Implementation

factory StateWeightingImpact.fromJson(Map<String, dynamic> json) {
  return StateWeightingImpact(
    appliedWeighting: StateWeighting.fromJson(
        json['appliedWeighting'] as Map<String, dynamic>),
    adjustments: (json['adjustments'] as Map<String, dynamic>)
        .map((k, v) => MapEntry(k, (v as num).toDouble())),
    summary: json['summary'] as String,
    directionPreserved: json['directionPreserved'] as bool? ?? true,
    prohibitionsPreserved: json['prohibitionsPreserved'] as bool? ?? true,
    appliedAt: json['appliedAt'] != null
        ? DateTime.parse(json['appliedAt'] as String)
        : null,
  );
}