NTP-71120 | Fixed saved beneficiary db migration crash (#16554)

This commit is contained in:
Aditya Narayan Malik
2025-06-12 08:50:50 +05:30
committed by GitHub
parent eaeecb81cc
commit 0038a93199

View File

@@ -577,24 +577,22 @@ val NAVI_PAY_APP_DATABASE_MIGRATION_19_20 =
object : Migration(19, 20) {
override fun migrate(db: SupportSQLiteDatabase) {
// Delete all the existing data from saved beneficiary table to remove backend data
db.execSQL("DELETE FROM `$NAVI_PAY_DATABASE_SAVED_BENEFICIARY_TABLE`")
db.execSQL("DROP TABLE IF EXISTS `$NAVI_PAY_DATABASE_SAVED_BENEFICIARY_TABLE`")
db.execSQL(
"ALTER TABLE `$NAVI_PAY_DATABASE_SAVED_BENEFICIARY_TABLE` DROP COLUMN `isPartiallyDeleted`"
)
db.execSQL(
"ALTER TABLE `$NAVI_PAY_DATABASE_SAVED_BENEFICIARY_TABLE` DROP COLUMN `transactionCount`"
)
db.execSQL(
"ALTER TABLE `$NAVI_PAY_DATABASE_SAVED_BENEFICIARY_TABLE` DROP COLUMN `lastTxnStatus`"
)
db.execSQL(
"ALTER TABLE `$NAVI_PAY_DATABASE_SAVED_BENEFICIARY_TABLE` DROP COLUMN `lastUpdatedAt`"
)
db.execSQL(
"ALTER TABLE `$NAVI_PAY_DATABASE_SAVED_BENEFICIARY_TABLE` ADD COLUMN `status` TEXT NOT NULL DEFAULT 'ACTIVE'"
"""
CREATE TABLE IF NOT EXISTS `$NAVI_PAY_DATABASE_SAVED_BENEFICIARY_TABLE` (
name TEXT NOT NULL,
vpa TEXT NOT NULL PRIMARY KEY,
upiNumber TEXT NOT NULL,
bankName TEXT NOT NULL,
bankIconUrl TEXT NOT NULL,
type TEXT NOT NULL,
lastTxnTimestamp TEXT NOT NULL,
status TEXT NOT NULL
)
"""
.trimIndent()
)
}
}