toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() => {
      'id': id,
      if (name != null) 'name': name,
      if (serialNumber != null) 'serialNumber': serialNumber,
      if (model != null) 'model': model,
      if (modelName != null) 'modelName': modelName,
      if (firmwareVersion != null) 'firmwareVersion': firmwareVersion,
      if (batteryPercent != null) 'batteryPercent': batteryPercent,
      if (isCharging != null) 'isCharging': isCharging,
      if (rssi != null) 'rssi': rssi,
      'connectionType': connectionType.wire,
      'vendor': vendor.wire,
      if (transport != null) 'transport': transport!.wire,
      if (capabilities != null) 'capabilities': capabilities!.toJson(),
      if (profile != null) 'profile': profile!.toJson(),
      if (driverId != null) 'driverId': driverId,
    };