toJSON method

Map<String, dynamic> toJSON()

Implementation

Map<String, dynamic> toJSON() {
  return <String, dynamic>{
    'id': id,
    'album': album,
    'duration': duration,
    'genres': genres,
    'imgUrl': imgUrl,
    'allImgs': allImgs,
    'language': language,
    'releaseDate': releaseDate,
    'description': description,
    'name': name,
    'url': url,
    'allUrls': allUrls,
    'publishedYear': publishedYear,
    'quality': quality,
    'permaUrl': permaUrl,
    'lyrics': lyrics,
    'trackNumber': trackNumber,
    'discNumber': discNumber,
    'albumId': albumId,
    'externalArtists': externalArtists,
    'featInternalArtists': featInternalArtists,
    'mediaSource': mediaSource.name,
    'is320Kbps': is320Kbps,
    'artist': artist,
    'artistId': artistId,
    'likes': likes,
    'path': path,
    'state': state,
    'type': type?.value,
  };
}