diff --git a/app/src/main/java/com/dkanada/gramophone/database/JellyDatabase.java b/app/src/main/java/com/dkanada/gramophone/database/JellyDatabase.java index 187c4c72..71ac7487 100644 --- a/app/src/main/java/com/dkanada/gramophone/database/JellyDatabase.java +++ b/app/src/main/java/com/dkanada/gramophone/database/JellyDatabase.java @@ -58,8 +58,10 @@ public abstract class JellyDatabase extends RoomDatabase { public static final Migration Migration5 = new Migration(4, 5) { @Override public void migrate(@NonNull SupportSQLiteDatabase database) { + database.execSQL("ALTER TABLE songs ADD COLUMN cache INTEGER NOT NULL DEFAULT 1"); + database.execSQL("CREATE TABLE cache (id TEXT NOT NULL PRIMARY KEY," - + "cache INTEGER NOT NULL DEFAULT '1')"); + + "cache INTEGER NOT NULL DEFAULT 1)"); } }; } diff --git a/app/src/main/java/com/dkanada/gramophone/model/Song.java b/app/src/main/java/com/dkanada/gramophone/model/Song.java index a7212ef7..c983066a 100644 --- a/app/src/main/java/com/dkanada/gramophone/model/Song.java +++ b/app/src/main/java/com/dkanada/gramophone/model/Song.java @@ -4,6 +4,7 @@ import android.os.Parcel; import android.os.Parcelable; import androidx.annotation.NonNull; +import androidx.room.ColumnInfo; import androidx.room.Entity; import androidx.room.PrimaryKey; @@ -46,6 +47,7 @@ public class Song implements Parcelable { public int bitDepth; public int channels; + @ColumnInfo(defaultValue = "1") public boolean cache; public Song() {