part of 'metadata.dart'; SpotubePaginationResponseObject _paginationTracksFromJson( Map json, ) { return SpotubePaginationResponseObject.fromJson( json, (json) => SpotubeTrackObject.fromJson(json), ); } SpotubePaginationResponseObject _paginationAlbumsFromJson( Map json, ) { return SpotubePaginationResponseObject.fromJson( json, (json) => SpotubeAlbumObject.fromJson(json), ); } SpotubePaginationResponseObject _paginationArtistsFromJson( Map json, ) { return SpotubePaginationResponseObject.fromJson( json, (json) => SpotubeArtistObject.fromJson(json), ); } SpotubePaginationResponseObject _paginationPlaylistsFromJson( Map json, ) { return SpotubePaginationResponseObject.fromJson( json, (json) => SpotubePlaylistObject.fromJson(json), ); } Map? _paginationToJson( SpotubePaginationResponseObject? instance, ) { return instance?.toJson((item) => item.toJson()); } @freezed class SpotubeSearchResponseObject with _$SpotubeSearchResponseObject { factory SpotubeSearchResponseObject({ @JsonKey( fromJson: _paginationTracksFromJson, toJson: _paginationToJson, ) final SpotubePaginationResponseObject? tracks, @JsonKey( fromJson: _paginationAlbumsFromJson, toJson: _paginationToJson, ) final SpotubePaginationResponseObject? albums, @JsonKey( fromJson: _paginationArtistsFromJson, toJson: _paginationToJson, ) final SpotubePaginationResponseObject? artists, @JsonKey( fromJson: _paginationPlaylistsFromJson, toJson: _paginationToJson, ) final SpotubePaginationResponseObject? playlists, }) = _SpotubeSearchResponseObject; factory SpotubeSearchResponseObject.fromJson(Map json) => _$SpotubeSearchResponseObjectFromJson(json); }