toJSON method

Map<String, dynamic> toJSON()

Implementation

Map<String, dynamic> toJSON() {
  return <String, dynamic>{
    'id': id,
    'album': album,
    'duration': duration,
    'categories': categories,
    'imgUrl': imgUrl,
    'galleryUrls': galleryUrls,
    '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,
    'source': source.name,
    'is320Kbps': is320Kbps,
    'ownerName': ownerName,
    'ownerId': ownerId,
    'likes': likes,
    'path': path,
    'state': state,
    'type': type?.value,
  };
}