AppStoreBuildAttributes.fromMap constructor Null safety
- Map map
An image asset, including its height, width, and template URL.
Implementation
factory AppStoreBuildAttributes.fromMap(Map<dynamic, dynamic> map) {
map = map.cast<String, dynamic>();
return AppStoreBuildAttributes(
expired: map['expired'] as bool?,
iconAssetToken: map['iconAssetToken'] != null
? AppStoreConnectImageAsset.fromMap(map['iconAssetToken'] as Map)
: null,
minOsVersion: map['minOsVersion'] as String?,
processingState:
ProcessingState.fromMatcher(map['processingState'] as String?),
version: map['version'] as String?,
usesNonExemptEncryption: map['usesNonExemptEncryption'] as bool?,
uploadedDate: DateTime.tryParse(map['uploadedDate'] as String? ?? ''),
expirationDate: DateTime.tryParse(map['expirationDate'] as String? ?? ''),
buildAudienceType: BuildAudienceType.fromMatcher(
map['buildAudienceType'] as String?,
),
computedMinMacOsVersion: map['computedMinMacOsVersion'] as String?,
lsMinimumSystemVersion: map['lsMinimumSystemVersion'] as String?,
);
}