Removed butter knife

This commit is contained in:
h4h13 2018-12-06 14:22:57 +05:30
parent d5f63b91ac
commit 63e3276098
194 changed files with 5984 additions and 7491 deletions

View file

@ -1,60 +0,0 @@
package code.name.monkey.retromusic.providers.interfaces;
import code.name.monkey.retromusic.model.Album;
import code.name.monkey.retromusic.model.Artist;
import code.name.monkey.retromusic.model.Genre;
import code.name.monkey.retromusic.model.Playlist;
import code.name.monkey.retromusic.model.Song;
import code.name.monkey.retromusic.model.smartplaylist.AbsSmartPlaylist;
import io.reactivex.Observable;
import java.io.File;
import java.util.ArrayList;
/**
* Created by hemanths on 11/08/17.
*/
public interface Repository {
Observable<ArrayList<Song>> getAllSongs();
Observable<ArrayList<Song>> getSuggestionSongs();
Observable<Song> getSong(int id);
Observable<ArrayList<Album>> getAllAlbums();
Observable<ArrayList<Album>> getRecentAlbums();
Observable<ArrayList<Album>> getTopAlbums();
Observable<Album> getAlbum(int albumId);
Observable<ArrayList<Artist>> getAllArtists();
Observable<ArrayList<Artist>> getRecentArtists();
Observable<ArrayList<Artist>> getTopArtists();
Observable<Artist> getArtistById(long artistId);
Observable<ArrayList<Playlist>> getAllPlaylists();
Observable<ArrayList<Song>> getFavoriteSongs();
Observable<ArrayList<Object>> search(String query);
Observable<ArrayList<Song>> getPlaylistSongs(Playlist playlist);
Observable<ArrayList<Playlist>> getHomeList();
Observable<ArrayList<AbsSmartPlaylist>> getAllThings();
Observable<ArrayList<Genre>> getAllGenres();
Observable<ArrayList<Song>> getGenre(int genreId);
Observable<File> downloadLrcFile(final String title, final String artist, final long duration);
}

View file

@ -0,0 +1,60 @@
package code.name.monkey.retromusic.providers.interfaces
import code.name.monkey.retromusic.model.Album
import code.name.monkey.retromusic.model.Artist
import code.name.monkey.retromusic.model.Genre
import code.name.monkey.retromusic.model.Playlist
import code.name.monkey.retromusic.model.Song
import code.name.monkey.retromusic.model.smartplaylist.AbsSmartPlaylist
import io.reactivex.Observable
import java.io.File
import java.util.ArrayList
/**
* Created by hemanths on 11/08/17.
*/
interface Repository {
val allSongs: Observable<ArrayList<Song>>
val suggestionSongs: Observable<ArrayList<Song>>
val allAlbums: Observable<ArrayList<Album>>
val recentAlbums: Observable<ArrayList<Album>>
val topAlbums: Observable<ArrayList<Album>>
val allArtists: Observable<ArrayList<Artist>>
val recentArtists: Observable<ArrayList<Artist>>
val topArtists: Observable<ArrayList<Artist>>
val allPlaylists: Observable<ArrayList<Playlist>>
val favoriteSongs: Observable<ArrayList<Song>>
val homeList: Observable<ArrayList<Playlist>>
val allThings: Observable<ArrayList<AbsSmartPlaylist>>
val allGenres: Observable<ArrayList<Genre>>
fun getSong(id: Int): Observable<Song>
fun getAlbum(albumId: Int): Observable<Album>
fun getArtistById(artistId: Long): Observable<Artist>
fun search(query: String): Observable<ArrayList<Any>>
fun getPlaylistSongs(playlist: Playlist): Observable<ArrayList<Song>>
fun getGenre(genreId: Int): Observable<ArrayList<Song>>
fun downloadLrcFile(title: String, artist: String, duration: Long): Observable<File>
}