toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() {
  var json = super.toJson();
  if (tenantId != null) {
    json['tenantId'] = tenantId!.toJson();
  }
  json['name'] = name;
  if (description != null) {
    json['description'] = description;
  }
  if (isDefault != null) {
    json['default'] = isDefault;
  }
  json['type'] = type.toShortString();
  if (image != null) {
    json['image'] = image;
  }
  json['transportType'] = transportType.toShortString();
  json['provisionType'] = provisionType.toShortString();
  if (provisionDeviceKey != null) {
    json['provisionDeviceKey'] = provisionDeviceKey;
  }
  if (defaultRuleChainId != null) {
    json['defaultRuleChainId'] = defaultRuleChainId!.toJson();
  }
  if (defaultDashboardId != null) {
    json['defaultDashboardId'] = defaultDashboardId!.toJson();
  }
  if (defaultQueueName != null) {
    json['defaultQueueName'] = defaultQueueName;
  }
  if (firmwareId != null) {
    json['firmwareId'] = firmwareId!.toJson();
  }
  if (softwareId != null) {
    json['softwareId'] = softwareId!.toJson();
  }
  json['profileData'] = profileData.toJson();
  if (defaultEdgeRuleChainId != null) {
    json['defaultEdgeRuleChainId'] = defaultEdgeRuleChainId!.toJson();
  }
  if (externalId != null) {
    json['externalId'] = externalId!.toJson();
  }
  return json;
}