Album.fromJson constructor
Implementation
factory Album.fromJson(Map<String, dynamic> json) {
return Album(
id: json['id'],
name: json['name'],
albumType: json['album_type'],
availableMarkets: (json['available_markets'] as List<dynamic>?)
?.map((e) => e.toString())
.toList(),
artists: (json['artists'] as List<dynamic>)
.map((a) => Artist.fromJson(a))
.toList(),
releaseDate: json['release_date'],
releaseDatePrecision: json['release_date_precision'],
totalTracks: json['total_tracks'],
spotifyUrl: json['external_urls']['spotify'],
href: json['href'],
type: json['type'],
uri: json['uri'],
images: List<String>.from(
(json['images'] ?? []).map((img) => img['url']),
),
);
}