getAlbumTracks method
Retrieves a list of tracks from a specific album.
albumId: The Spotify ID of the album.
Returns a list of SimplifiedTrack objects representing the album's tracks.
Implementation
Future<List<SimplifiedTrack>> getAlbumTracks(String albumId) async {
try {
// Make an API request to get album tracks
final response = await _dio.get(
'https://api.spotify.com/v1/albums/$albumId/tracks',
);
final tracks = (response.data['items'] as List)
.map((track) => SimplifiedTrack.fromMap(track))
.toList();
return tracks;
} catch (e) {
throw Exception('Error fetching album tracks: $e');
}
}