sumTotalDuration function
- JsonMap item
Returns sum of the item
duration.
Implementation
int sumTotalDuration(JsonMap item) {
if (!item.containsKey('tracks')) return 0;
final tracks = item['tracks'] as List;
return tracks.fold<int>(0, (sum, track) {
if (track is JsonMap && track.containsKey('duration_seconds')) {
return sum + (track['duration_seconds'] as int? ?? 0);
}
return sum;
});
}