Query$GetMyDevices$myDevices.fromJson constructor

Query$GetMyDevices$myDevices.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Query$GetMyDevices$myDevices.fromJson(Map<String, dynamic> json) {
  final l$id = json['id'];
  final l$alias = json['alias'];
  final l$serial = json['serial'];
  final l$allTimesHighConsumption = json['allTimesHighConsumption'];
  final l$allTimesHighProduction = json['allTimesHighProduction'];
  final l$hasProduction = json['hasProduction'];
  final l$blinksPerKwh = json['blinksPerKwh'];
  final l$errorCode = json['errorCode'];
  final l$rmsCurrentMaxPerPhaseAmpere = json['rmsCurrentMaxPerPhaseAmpere'];
  final l$deviceType = json['deviceType'];
  final l$remoteDevices = json['remoteDevices'];
  final l$baseDevice = json['baseDevice'];
  final l$$__typename = json['__typename'];
  return Query$GetMyDevices$myDevices(
    id: ensureDashedUuidFromId(l$id),
    alias: (l$alias as String?),
    serial: (l$serial as String),
    allTimesHighConsumption: (l$allTimesHighConsumption as int),
    allTimesHighProduction: (l$allTimesHighProduction as int),
    hasProduction: (l$hasProduction as bool),
    blinksPerKwh: (l$blinksPerKwh as int?),
    errorCode: (l$errorCode as String?),
    rmsCurrentMaxPerPhaseAmpere: (l$rmsCurrentMaxPerPhaseAmpere as num)
        .toDouble(),
    deviceType: Query$GetMyDevices$myDevices$deviceType.fromJson(
      (l$deviceType as Map<String, dynamic>),
    ),
    remoteDevices: (l$remoteDevices as List<dynamic>)
        .map(
          (e) => Query$GetMyDevices$myDevices$remoteDevices.fromJson(
            (e as Map<String, dynamic>),
          ),
        )
        .toList(),
    baseDevice: l$baseDevice == null
        ? null
        : Query$GetMyDevices$myDevices$baseDevice.fromJson(
            (l$baseDevice as Map<String, dynamic>),
          ),
    $__typename: (l$$__typename as String),
  );
}