SimplifiedAlbum.fromMap constructor

SimplifiedAlbum.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory SimplifiedAlbum.fromMap(Map<String, dynamic> map) {
  return SimplifiedAlbum(
    id: map['id'] as String,
    name: map['name'] as String,
    totalTracks: map['total_tracks'] as int,
    availableMarkets: List<Market>.from(
      (map['available_markets'] as List? ?? []).map<Market>(
        (x) => Market.values.byName(x),
      ),
    ),
    images: List<ImageModel>.from(
      (map['images'] as List).map<ImageModel>(
        (x) => ImageModel.fromMap(x),
      ),
    ),
    artists: List<SimplifiedArtist>.from(
      (map['artists'] as List).map<SimplifiedArtist>(
        (x) => SimplifiedArtist.fromMap(x),
      ),
    ),
  );
}