NTP-17003 | UPI Request ID Cache clear DB Migration (#15781)
This commit is contained in:
committed by
GitHub
parent
c004f71819
commit
80a813e08e
@@ -11,11 +11,13 @@ 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 com.navi.base.cache.dao.NaviCacheDao
|
||||
import com.navi.base.cache.model.NaviCacheEntity
|
||||
import com.navi.base.cache.util.NaviSharedDBConstant
|
||||
|
||||
@Database(entities = [NaviCacheEntity::class], version = 1, exportSchema = false)
|
||||
@Database(entities = [NaviCacheEntity::class], version = 2, exportSchema = false)
|
||||
abstract class NaviSharedDatabase : RoomDatabase() {
|
||||
abstract fun naviCacheDao(): NaviCacheDao
|
||||
|
||||
@@ -43,3 +45,12 @@ abstract class NaviSharedDatabase : RoomDatabase() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
val NAVI_SHARED_DATABASE_MIGRATION_1_2 =
|
||||
object : Migration(1, 2) {
|
||||
override fun migrate(db: SupportSQLiteDatabase) {
|
||||
db.execSQL(
|
||||
"DELETE FROM ${NaviSharedDBConstant.TABLE_NAME} WHERE cache_key = 'naviPayUpiRequestId'"
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.google.android.gms.tasks.Task
|
||||
import com.google.android.gms.time.TrustedTime
|
||||
import com.google.android.gms.time.TrustedTimeClient
|
||||
import com.google.gson.Gson
|
||||
import com.navi.base.cache.database.NAVI_SHARED_DATABASE_MIGRATION_1_2
|
||||
import com.navi.base.cache.database.NaviSharedDatabase
|
||||
import com.navi.base.cache.repository.NaviCacheRepository
|
||||
import com.navi.base.cache.repository.NaviCacheRepositoryImpl
|
||||
@@ -43,6 +44,7 @@ object NaviBaseModule {
|
||||
@Provides
|
||||
fun providesNaviSharedAppDatabase(@ApplicationContext context: Context) =
|
||||
Room.databaseBuilder(context, NaviSharedDatabase::class.java, NaviSharedDBConstant.DB_NAME)
|
||||
.addMigrations(NAVI_SHARED_DATABASE_MIGRATION_1_2)
|
||||
.build()
|
||||
|
||||
@Singleton
|
||||
|
||||
Reference in New Issue
Block a user