Mutation$AddOrUpdateFuseOverloadAlarm$addOrUpdatePlusDeviceFuseOverloadAlarmConfiguration$alarmConfigurations.fromJson constructor

Mutation$AddOrUpdateFuseOverloadAlarm$addOrUpdatePlusDeviceFuseOverloadAlarmConfiguration$alarmConfigurations.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Mutation$AddOrUpdateFuseOverloadAlarm$addOrUpdatePlusDeviceFuseOverloadAlarmConfiguration$alarmConfigurations.fromJson(
  Map<String, dynamic> json,
) {
  switch (json["__typename"] as String) {
    case "PlusDeviceEnergyUsageLimitAlarmConfiguration":
      return Mutation$AddOrUpdateFuseOverloadAlarm$addOrUpdatePlusDeviceFuseOverloadAlarmConfiguration$alarmConfigurations$$PlusDeviceEnergyUsageLimitAlarmConfiguration.fromJson(
        json,
      );

    case "PlusDeviceFuseOverloadAlarmConfiguration":
      return Mutation$AddOrUpdateFuseOverloadAlarm$addOrUpdatePlusDeviceFuseOverloadAlarmConfiguration$alarmConfigurations$$PlusDeviceFuseOverloadAlarmConfiguration.fromJson(
        json,
      );

    case "PlusDeviceLowPowerAlarmConfiguration":
      return Mutation$AddOrUpdateFuseOverloadAlarm$addOrUpdatePlusDeviceFuseOverloadAlarmConfiguration$alarmConfigurations$$PlusDeviceLowPowerAlarmConfiguration.fromJson(
        json,
      );

    case "PlusDeviceOfflineAlarmConfiguration":
      return Mutation$AddOrUpdateFuseOverloadAlarm$addOrUpdatePlusDeviceFuseOverloadAlarmConfiguration$alarmConfigurations$$PlusDeviceOfflineAlarmConfiguration.fromJson(
        json,
      );

    default:
      final l$id = json['id'];
      final l$$__typename = json['__typename'];
      return Mutation$AddOrUpdateFuseOverloadAlarm$addOrUpdatePlusDeviceFuseOverloadAlarmConfiguration$alarmConfigurations(
        id: ensureDashedUuidFromId(l$id),
        $__typename: (l$$__typename as String),
      );
  }
}