toJson method

Map<String, dynamic> toJson()

Convert to JSON with proper formatting

Implementation

Map<String, dynamic> toJson() {
  final data = <String, dynamic>{};

  data['address'] = address;
  data['name'] = name;
  data['connectionType'] = connectionType?.name;
  data['isConnected'] = isConnected;
  data['vendorId'] = vendorId;
  data['productId'] = productId;
  if (deviceUri != null) {
    data['deviceUri'] = deviceUri;
  }
  if (queueName != null) {
    data['queueName'] = queueName;
  }

  return data;
}