buildsForVersion method

  1. @override
Future<List<ApiResourceDto<BuildAttributesDto>>> buildsForVersion({
  1. required String appId,
  2. required String version,
})
override

Lists builds uploaded for one app marketing version.

Implementation

@override
Future<List<ApiResourceDto<BuildAttributesDto>>> buildsForVersion({
  required String appId,
  required String version,
}) async {
  final versions = await listPrereleaseVersions(appId, version: version);
  final matching = versions
      .where(
        (item) => item.attributes.version == version && item.attributes.platform == ApplePlatform.ios,
      )
      .firstOrNull;
  return matching == null
      ? const <ApiResourceDto<BuildAttributesDto>>[]
      : listBuildsForPrereleaseVersion(matching.id);
}