NTP-71120 | Fixed saved beneficiary db migration crash (#16554)
This commit is contained in:
committed by
GitHub
parent
eaeecb81cc
commit
0038a93199
@@ -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()
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user