Loading app/src/main/java/foundation/e/apps/api/database/AppDatabase.kt +10 −1 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ import android.content.Context import androidx.room.Database import androidx.room.Room import androidx.room.RoomDatabase import androidx.room.migration.Migration import androidx.sqlite.db.SupportSQLiteDatabase import foundation.e.apps.api.exodus.Tracker import foundation.e.apps.api.exodus.TrackerDao import foundation.e.apps.api.faultyApps.FaultyApp Loading @@ -13,7 +15,7 @@ import foundation.e.apps.api.fdroid.models.FdroidEntity @Database( entities = [Tracker::class, FdroidEntity::class, FaultyApp::class], version = 3, version = 4, exportSchema = false ) abstract class AppDatabase : RoomDatabase() { Loading @@ -30,10 +32,17 @@ abstract class AppDatabase : RoomDatabase() { INSTANCE = Room.databaseBuilder(context, AppDatabase::class.java, "App_Lounge") .fallbackToDestructiveMigration() .addMigrations(migration3To4) .build() } } return INSTANCE } private val migration3To4 = object: Migration(3, 4) { override fun migrate(database: SupportSQLiteDatabase) { database.execSQL("DELETE FROM FaultyApp") } } } } Loading
app/src/main/java/foundation/e/apps/api/database/AppDatabase.kt +10 −1 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ import android.content.Context import androidx.room.Database import androidx.room.Room import androidx.room.RoomDatabase import androidx.room.migration.Migration import androidx.sqlite.db.SupportSQLiteDatabase import foundation.e.apps.api.exodus.Tracker import foundation.e.apps.api.exodus.TrackerDao import foundation.e.apps.api.faultyApps.FaultyApp Loading @@ -13,7 +15,7 @@ import foundation.e.apps.api.fdroid.models.FdroidEntity @Database( entities = [Tracker::class, FdroidEntity::class, FaultyApp::class], version = 3, version = 4, exportSchema = false ) abstract class AppDatabase : RoomDatabase() { Loading @@ -30,10 +32,17 @@ abstract class AppDatabase : RoomDatabase() { INSTANCE = Room.databaseBuilder(context, AppDatabase::class.java, "App_Lounge") .fallbackToDestructiveMigration() .addMigrations(migration3To4) .build() } } return INSTANCE } private val migration3To4 = object: Migration(3, 4) { override fun migrate(database: SupportSQLiteDatabase) { database.execSQL("DELETE FROM FaultyApp") } } } }