ReaderDevice.fromJson constructor

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

Implementation

factory ReaderDevice.fromJson(Map<String, dynamic> json) => ReaderDevice(
      id: json['id'] as String,
      name: json['name'] as String?,
      serialNumber: json['serialNumber'] as String?,
      model: json['model'] as String?,
      modelName: json['modelName'] as String?,
      firmwareVersion: json['firmwareVersion'] as String?,
      batteryPercent: json['batteryPercent'] as int?,
      isCharging: json['isCharging'] as bool?,
      rssi: json['rssi'] as int?,
      connectionType:
          ReaderConnectionType.fromWire(json['connectionType'] as String?),
      vendor: ReaderVendor.fromWire(json['vendor'] as String?),
      transport: json['transport'] is String
          ? ReaderTransport.fromWire(json['transport'] as String)
          : null,
      capabilities: json['capabilities'] is Map
          ? ReaderCapability.fromJson(
              (json['capabilities'] as Map).cast<String, dynamic>(),
            )
          : null,
      profile: json['profile'] is Map
          ? ReaderProfile.fromJson(
              (json['profile'] as Map).cast<String, dynamic>(),
            )
          : null,
      driverId: json['driverId'] as String?,
    );