toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  List<Map<String, dynamic>> AIT = [];
  if (integrationTypesConfig != null) {
    for (var entry in integrationTypesConfig!) {
      AIT.add(entry.toJson());
    }
  }
  return {
    if (customInstallUrl != null) "custom_install_url": customInstallUrl,
    if (description != null) "description": description,
    if (roleConnectionsVerifyUrl != null)
      "role_connections_verification_url": roleConnectionsVerifyUrl,
    if (installParams != null) "install_params": installParams!.toJson(),
    if (integrationTypesConfig != null) "integration_types_config": AIT,
    if (flags != null) "flags": flags,
    if (icon != null) "icon": icon,
    if (coverImage != null) "cover_image": coverImage,
    if (interactionEndpointURL != null)
      "interaction_endpoint_url": interactionEndpointURL,
    if (tags != null) "tags": tags
  };
}