You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.3 KiB
35 lines
1.3 KiB
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'track.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
Track _$TrackFromJson(Map<String, dynamic> json) => Track(
|
|
Album.fromJson(json['album'] as Map<String, dynamic>),
|
|
Artist.fromJson(json['artist'] as Map<String, dynamic>),
|
|
(json['artists'] as List<dynamic>)
|
|
.map((e) => Artist.fromJson(e as Map<String, dynamic>))
|
|
.toList(),
|
|
json['duration_ms'] as int,
|
|
ImageUri.fromJson(json['image_id'] as Map<String, dynamic>),
|
|
json['name'] as String,
|
|
json['uri'] as String,
|
|
json['linked_from_uri'] as String?,
|
|
isEpisode: json['is_episode'] as bool,
|
|
isPodcast: json['is_podcast'] as bool,
|
|
);
|
|
|
|
Map<String, dynamic> _$TrackToJson(Track instance) => <String, dynamic>{
|
|
'album': instance.album,
|
|
'artist': instance.artist,
|
|
'artists': instance.artists,
|
|
'duration_ms': instance.duration,
|
|
'image_id': instance.imageUri,
|
|
'is_episode': instance.isEpisode,
|
|
'is_podcast': instance.isPodcast,
|
|
'name': instance.name,
|
|
'uri': instance.uri,
|
|
'linked_from_uri': instance.linkedFromUri,
|
|
};
|
|
|