Merge pull request #217 from jakobkukla/fix-db-migration

Fix database migration crash after upgrading from 1.3.3
This commit is contained in:
dkanada 2022-08-27 09:33:02 +09:00 committed by GitHub
commit 344a877770
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -81,9 +81,31 @@ public abstract class JellyDatabase extends RoomDatabase {
@Override @Override
public void migrate(@NonNull SupportSQLiteDatabase database) { public void migrate(@NonNull SupportSQLiteDatabase database) {
database.execSQL("DELETE FROM queueSongs"); database.execSQL("DELETE FROM queueSongs");
database.execSQL("DELETE FROM songs"); database.execSQL("DROP TABLE songs");
database.execSQL("ALTER TABLE songs ADD COLUMN supportsTranscoding INTEGER NOT NULL"); database.execSQL("CREATE TABLE songs (id TEXT NOT NULL PRIMARY KEY,"
+ "title TEXT,"
+ "trackNumber INTEGER NOT NULL,"
+ "discNumber INTEGER NOT NULL,"
+ "year INTEGER NOT NULL,"
+ "duration INTEGER NOT NULL,"
+ "albumId TEXT,"
+ "albumName TEXT,"
+ "artistId TEXT,"
+ "artistName TEXT,"
+ "'primary' TEXT,"
+ "blurHash TEXT,"
+ "favorite INTEGER NOT NULL,"
+ "path TEXT,"
+ "size INTEGER NOT NULL,"
+ "container TEXT,"
+ "codec TEXT,"
+ "supportsTranscoding INTEGER NOT NULL,"
+ "sampleRate INTEGER NOT NULL,"
+ "bitRate INTEGER NOT NULL,"
+ "bitDepth INTEGER NOT NULL,"
+ "channels INTEGER NOT NULL,"
+ "cache INTEGER NOT NULL DEFAULT 1)");
} }
}; };
} }