updateTrack method
Future<GooglePlayTrack>
updateTrack({
- required String packageName,
- required String editId,
- required GooglePlayTrack track,
override
Replaces the desired releases on a track inside an edit.
Implementation
@override
Future<GooglePlayTrack> updateTrack({
required String packageName,
required String editId,
required GooglePlayTrack track,
}) => _guard(
'update Google Play track "${track.name}"',
() async {
final result = await _api.edits.tracks.update(
play.Track(
track: track.name,
releases: <play.TrackRelease>[
for (final release in track.releases)
play.TrackRelease(
status: release.status.value,
versionCodes: release.versionCodes.map((value) => value.toString()).toList(growable: false),
name: release.name,
releaseNotes: <play.LocalizedText>[
for (final note in release.releaseNotes.entries)
play.LocalizedText(language: note.key, text: note.value),
],
),
],
),
packageName,
editId,
track.name,
);
return _track(result, fallbackName: track.name);
},
);