KabelSpec.fromJson constructor
Implementation
factory KabelSpec.fromJson(Map<String, dynamic> j) => KabelSpec(
naam: j['naam'] as String,
doorsnedemm2: (j['doorsnedemm2'] as num).toDouble(),
aantalAders: j['aantalAders'] as int,
geleider: Geleidermateriaal.values
.firstWhere((g) => g.name == j['geleider']),
isolatie: Isolatiemateriaal.values
.firstWhere((i) => i.name == j['isolatie']),
buitendiameter: (j['buitendiameter'] as num).toDouble(),
rAcPerKm20C: (j['rAcPerKm20C'] as num).toDouble(),
xAcPerKm: (j['xAcPerKm'] as num).toDouble(),
izC: (j['izC'] as num).toDouble(),
izE: (j['izE'] as num).toDouble(),
izC3: (j['izC3'] as num?)?.toDouble() ?? 0,
izE3: (j['izE3'] as num?)?.toDouble() ?? 0,
);