Playlists pinned by saving the server information

This commit is contained in:
CappielloAntonio 2021-12-05 16:55:47 +01:00
parent a1885e96cd
commit 08c1b03d84
8 changed files with 29 additions and 10 deletions

View file

@ -20,7 +20,7 @@ import com.cappielloantonio.play.model.Server;
@SuppressLint("RestrictedApi")
@Database(
version = 25,
version = 26,
entities = {Queue.class, Server.class, RecentSearch.class, Download.class, Playlist.class}
// autoMigrations = { @AutoMigration(from = 23, to = 24) }
)

View file

@ -13,8 +13,8 @@ import java.util.List;
@Dao
public interface PlaylistDao {
@Query("SELECT * FROM playlist")
LiveData<List<Playlist>> getAll();
@Query("SELECT * FROM playlist WHERE server=:serverId")
LiveData<List<Playlist>> getAll(String serverId);
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insert(Playlist playlist);

View file

@ -21,7 +21,7 @@ public interface QueueDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insertAll(List<Queue> songQueueObject);
@Query("DELETE FROM queue WHERE queue.track_order = :position")
@Query("DELETE FROM queue WHERE queue.track_order=:position")
void deleteByPosition(int position);
@Query("DELETE FROM queue")