AlbumModel.fromMap constructor
AlbumModel.fromMap(
- Map<String, dynamic> map
)
Implementation
factory AlbumModel.fromMap(Map<String, dynamic> map) {
return AlbumModel(
id: map['id'] as String,
name: map['name'] as String,
totalTracks: map['total_tracks'] as int,
images: List<ImageModel>.from(
(map['images'] as List).map<ImageModel>(
(x) => ImageModel.fromMap(x),
),
),
releaseDate:
DateTime.tryParse(map['release_date'] as String) ?? DateTime.now(),
artists: List<SimplifiedArtist>.from(
(map['artists'] as List).map<SimplifiedArtist>(
(x) => SimplifiedArtist.fromMap(x),
),
),
genres: List<String>.from(
(map['genres'] as List),
),
popularity: map['popularity'] as int,
);
}