ChartItem.fromMap constructor
ChartItem.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ChartItem.fromMap(Map<String, dynamic> map) {
return ChartItem(
title: map['title']?.toString() ?? 'Unknown',
artists: map['artists']?.toString() ?? 'Unknown',
videoId: map['videoId']?.toString() ?? '',
duration: map['duration']?.toString(),
albumArt: map['albumArt']?.toString(),
audioUrl: map['audioUrl']?.toString(),
country: map['country']?.toString() ?? 'ZZ',
chartType: map['chartType']?.toString() ?? 'unknown',
rank: map['rank']?.toString(),
trend: map['trend']?.toString() ?? 'neutral',
views: map['views']?.toString(),
isExplicit: map['isExplicit'] as bool? ?? false,
playlistId: map['playlistId']?.toString(),
album:
map['album'] is Map ? Map<String, dynamic>.from(map['album']) : null,
);
}