mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-03-31 17:10:29 +02:00
83 lines
2.8 KiB
Dart
83 lines
2.8 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'track.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
Track _$TrackFromJson(Map<String, dynamic> json) => Track(
|
|
id: json['id'] as String,
|
|
name: json['name'] as String,
|
|
artistName: json['artistName'] as String,
|
|
albumName: json['albumName'] as String,
|
|
albumArtist: json['albumArtist'] as String?,
|
|
artistId: json['artistId'] as String?,
|
|
albumId: json['albumId'] as String?,
|
|
coverUrl: json['coverUrl'] as String?,
|
|
isrc: json['isrc'] as String?,
|
|
duration: (json['duration'] as num).toInt(),
|
|
trackNumber: (json['trackNumber'] as num?)?.toInt(),
|
|
discNumber: (json['discNumber'] as num?)?.toInt(),
|
|
releaseDate: json['releaseDate'] as String?,
|
|
deezerId: json['deezerId'] as String?,
|
|
availability: json['availability'] == null
|
|
? null
|
|
: ServiceAvailability.fromJson(
|
|
json['availability'] as Map<String, dynamic>,
|
|
),
|
|
source: json['source'] as String?,
|
|
albumType: json['albumType'] as String?,
|
|
totalTracks: (json['totalTracks'] as num?)?.toInt(),
|
|
itemType: json['itemType'] as String?,
|
|
);
|
|
|
|
Map<String, dynamic> _$TrackToJson(Track instance) => <String, dynamic>{
|
|
'id': instance.id,
|
|
'name': instance.name,
|
|
'artistName': instance.artistName,
|
|
'albumName': instance.albumName,
|
|
'albumArtist': instance.albumArtist,
|
|
'artistId': instance.artistId,
|
|
'albumId': instance.albumId,
|
|
'coverUrl': instance.coverUrl,
|
|
'isrc': instance.isrc,
|
|
'duration': instance.duration,
|
|
'trackNumber': instance.trackNumber,
|
|
'discNumber': instance.discNumber,
|
|
'releaseDate': instance.releaseDate,
|
|
'deezerId': instance.deezerId,
|
|
'availability': instance.availability,
|
|
'source': instance.source,
|
|
'albumType': instance.albumType,
|
|
'totalTracks': instance.totalTracks,
|
|
'itemType': instance.itemType,
|
|
};
|
|
|
|
ServiceAvailability _$ServiceAvailabilityFromJson(Map<String, dynamic> json) =>
|
|
ServiceAvailability(
|
|
tidal: json['tidal'] as bool? ?? false,
|
|
qobuz: json['qobuz'] as bool? ?? false,
|
|
amazon: json['amazon'] as bool? ?? false,
|
|
deezer: json['deezer'] as bool? ?? false,
|
|
tidalUrl: json['tidalUrl'] as String?,
|
|
qobuzUrl: json['qobuzUrl'] as String?,
|
|
amazonUrl: json['amazonUrl'] as String?,
|
|
deezerUrl: json['deezerUrl'] as String?,
|
|
deezerId: json['deezerId'] as String?,
|
|
);
|
|
|
|
Map<String, dynamic> _$ServiceAvailabilityToJson(
|
|
ServiceAvailability instance,
|
|
) => <String, dynamic>{
|
|
'tidal': instance.tidal,
|
|
'qobuz': instance.qobuz,
|
|
'amazon': instance.amazon,
|
|
'deezer': instance.deezer,
|
|
'tidalUrl': instance.tidalUrl,
|
|
'qobuzUrl': instance.qobuzUrl,
|
|
'amazonUrl': instance.amazonUrl,
|
|
'deezerUrl': instance.deezerUrl,
|
|
'deezerId': instance.deezerId,
|
|
};
|