ReleaseDetail.fromJson constructor
ReleaseDetail.fromJson(
- 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? ?? "",
);