toMap method Null safety

  1. @override
Map<String, dynamic> toMap()

Convert this object to a JSON string.

Implementation

@override
Map<String, dynamic> toMap() {
  return {
    if (expired != null) 'expired': expired,
    if (iconAssetToken != null) 'iconAssetToken': iconAssetToken?.toMap(),
    if (minOsVersion != null) 'minOsVersion': minOsVersion,
    if (processingState != null) 'processingState': processingState?.matcher,
    if (version != null) 'version': version,
    if (usesNonExemptEncryption != null)
      'usesNonExemptEncryption': usesNonExemptEncryption,
    if (uploadedDate != null) 'uploadedDate': uploadedDate?.toIso8601String(),
    if (expirationDate != null)
      'expirationDate': expirationDate?.toIso8601String(),
    if (buildAudienceType != null)
      'buildAudienceType': buildAudienceType?.matcher,
    if (computedMinMacOsVersion != null)
      'computedMinMacOsVersion': computedMinMacOsVersion,
    if (lsMinimumSystemVersion != null)
      'lsMinimumSystemVersion': lsMinimumSystemVersion,
  };
}