Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 67360f65 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

AM: Revert database changes introduced in DB v13

- Removes database changes we made in our old account manager app
parent 7ce729cd
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import androidx.sqlite.db.SupportSQLiteDatabase
import at.bitfire.davdroid.R
import at.bitfire.davdroid.TextTable
import at.bitfire.davdroid.db.migration.AutoMigration12
import at.bitfire.davdroid.db.migration.AutoMigration13
import at.bitfire.davdroid.db.migration.AutoMigration16
import at.bitfire.davdroid.db.migration.AutoMigration18
import at.bitfire.davdroid.ui.AccountsActivity
@@ -56,7 +57,7 @@ import javax.inject.Singleton
    AutoMigration(from = 15, to = 16, spec = AutoMigration16::class),
    AutoMigration(from = 14, to = 15),
    AutoMigration(from = 13, to = 14),
    AutoMigration(from = 12, to = 13),
    AutoMigration(from = 12, to = 13, spec = AutoMigration13::class),
    AutoMigration(from = 11, to = 12, spec = AutoMigration12::class),
    AutoMigration(from = 10, to = 11),
    AutoMigration(from = 9, to = 10)
+36 −0
Original line number Diff line number Diff line
/*
 * Copyright © All Contributors. See LICENSE and AUTHORS in the root directory for details.
 */

package at.bitfire.davdroid.db.migration


import android.content.Context
import androidx.room.DeleteColumn
import androidx.room.ProvidedAutoMigrationSpec
import androidx.room.migration.AutoMigrationSpec
import dagger.Binds
import dagger.Module
import dagger.hilt.InstallIn
import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent
import dagger.multibindings.IntoSet
import java.util.logging.Logger
import javax.inject.Inject

@ProvidedAutoMigrationSpec
@DeleteColumn(tableName = "service", columnName = "accountType")
@DeleteColumn(tableName = "service", columnName = "authState")
@DeleteColumn(tableName = "service", columnName = "addressBookAccountType")
class AutoMigration13 @Inject constructor(
    @ApplicationContext val context: Context,
    val logger: Logger
): AutoMigrationSpec {

    @Module
    @InstallIn(SingletonComponent::class)
    abstract class AutoMigrationModule {
        @Binds @IntoSet
        abstract fun provide(impl: AutoMigration13): AutoMigrationSpec
    }
}
 No newline at end of file