latestVersion property Null safety
The latest version of the app.
Implementation
AppStorePreReleaseVersion get latestVersion {
final latestAppStoreVersion = items.first;
final latestAppStoreVersionAttributes = latestAppStoreVersion.attributes;
final latestVersion = latestAppStoreVersion.attributes.version;
final latestVersionBuild = latestVersion.build.join();
final latestAppStoreBuild = included?.first;
final latestVersionsBuildNumber = _parseBuildNumber(latestVersionBuild);
final latestBuildNumber =
_parseBuildNumber(latestAppStoreBuild?.attributes?.version);
final buildNumber =
max(latestVersionsBuildNumber, latestBuildNumber).toString();
return latestAppStoreVersion.copy(
attributes: latestAppStoreVersionAttributes?.copy(
versionString: latestVersion.copy(build: buildNumber).toString(),
),
);
}