From dddb7edf6e7d33091fec8dea407e930692d6fe32 Mon Sep 17 00:00:00 2001 From: dkanada Date: Wed, 19 May 2021 02:57:45 +0900 Subject: [PATCH] add a tested fix for the database changes --- .../java/com/dkanada/gramophone/database/JellyDatabase.java | 4 +++- app/src/main/java/com/dkanada/gramophone/model/Song.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) 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() {