getLatestVersion method

Future<TReleaseVersionModel?> getLatestVersion(
  1. String currentVersion
)

Implementation

Future<TReleaseVersionModel?> getLatestVersion(String currentVersion) async {
  TReleaseVersionModel? res;
  final versions = await getVersionList();
  if (versions.isEmpty) return null;
  for (var version in versions) {
    if (version.platform == Platform.operatingSystem &&
        currentVersion.compareTo(version.version) == -1) {
      //is version update
      res = version;
      break;
    }
  }
  return res;
}