toJson method

Map<String, dynamic> toJson()

Converts the parameters to a JSON map

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = {
    'type': type,
    'domain': domain,
  };

  if (slug != null) data['slug'] = slug;
  if (name != null) data['name'] = name;
  if (iosUrl != null) data['iosUrl'] = iosUrl;
  if (androidUrl != null) data['androidUrl'] = androidUrl;
  if (iosFallbackUrl != null) data['iosFallbackUrl'] = iosFallbackUrl;
  if (androidFallbackUrl != null)
    data['androidFallbackUrl'] = androidFallbackUrl;
  if (fallbackUrl != null) data['fallbackUrl'] = fallbackUrl;
  if (parameters != null) data['parameters'] = parameters;
  if (socialMediaTags != null)
    data['socialMediaTags'] = socialMediaTags!.toJson();
  if (metadata != null) data['metadata'] = metadata;

  return data;
}