ReleaseDetail.fromJson constructor

ReleaseDetail.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ReleaseDetail.fromJson(Map<String, dynamic> json) => ReleaseDetail(
      appName: json['app_name'] as String,
      appDisplayName: json['app_display_name'] as String,
      appOs: json['app_os'] as String,
      appIconUrl: json['app_icon_url'] as String,
      isExternalBuild: json['is_external_build'] as bool,
      origin: json['origin'] as String,
      id: json['id'] as int,
      version: json['version'] as String,
      shortVersion: json['short_version'] as String,
      size: json['size'] as int,
      minOs: json['min_os'] as String,
      deviceFamily: json['device_family'] as String?,
      bundleIdentifier: json['bundle_identifier'] as String,
      fingerprint: json['fingerprint'] as String,
      uploadedAt: DateTime.parse(json['uploaded_at'] as String),
      downloadUrl: json['download_url'] as String,
      secondaryDownloadUrl: json['secondary_download_url'] as String?,
      installUrl: json['install_url'] as String,
      fileExtension: json['fileExtension'] as String,
      enabled: json['enabled'] as bool,
      provisioningProfileType: json['provisioning_profile_type'] as String?,
      provisioningProfileExpiryDate:
          json['provisioning_profile_expiry_date'] as String?,
      provisioningProfileName: json['provisioning_profile_name'] as String?,
      isProvisioningProfileSyncing:
          json['is_provisioning_profile_syncing'] as bool?,
      releaseNotes: json['release_notes'] as String? ?? "",
    );