Refactoring

pull/172/head
M66B 6 years ago
parent d91a30293a
commit 4f636fb870

@ -128,7 +128,7 @@ public abstract class DB extends RoomDatabase {
if (sInstance == null) { if (sInstance == null) {
Context acontext = context.getApplicationContext(); Context acontext = context.getApplicationContext();
sInstance = migrate(acontext, getBuilder(acontext)); sInstance = migrate(acontext, getBuilder(acontext)).build();
sInstance.getInvalidationTracker().addObserver(new InvalidationTracker.Observer( sInstance.getInvalidationTracker().addObserver(new InvalidationTracker.Observer(
EntityAccount.TABLE_NAME, EntityAccount.TABLE_NAME,
@ -183,7 +183,7 @@ public abstract class DB extends RoomDatabase {
}); });
} }
private static DB migrate(final Context context, RoomDatabase.Builder<DB> builder) { private static RoomDatabase.Builder<DB> migrate(final Context context, RoomDatabase.Builder<DB> builder) {
// https://www.sqlite.org/lang_altertable.html // https://www.sqlite.org/lang_altertable.html
return builder return builder
.addMigrations(new Migration(1, 2) { .addMigrations(new Migration(1, 2) {
@ -1270,8 +1270,7 @@ public abstract class DB extends RoomDatabase {
db.execSQL("ALTER TABLE `message` ADD COLUMN `ui_encrypt` INTEGER"); db.execSQL("ALTER TABLE `message` ADD COLUMN `ui_encrypt` INTEGER");
db.execSQL("UPDATE `message` SET `ui_encrypt` = `encrypt`"); db.execSQL("UPDATE `message` SET `ui_encrypt` = `encrypt`");
} }
}) });
.build();
} }
@Override @Override

Loading…
Cancel
Save