findAllPlaylists method

  1. @override
Future<FindPlaylistsResponse> findAllPlaylists()

Returns a FindPlaylistsResponse with all the playlists

Upon success a list of playlists is provided and error is set to null

In case of error a ResponseError is set and no playlist list is provided

Implementation

@override
Future<FindPlaylistsResponse> findAllPlaylists() {
  return catchSqlError<FindPlaylistsResponse>(
      store.playlistDao.findAll().then((results) => FindPlaylistsResponse(
          playlists: results
              .map((playlist) => FindPlaylistResponse(playlist: playlist))
              .toList())),
      (sqle) => FindPlaylistsResponse(
          error: toResponseError(sqle, context: contextPlaylist)),
      options);
}