From 8c145feb0a5ac5f5b2174b0ba80529333392d8f7 Mon Sep 17 00:00:00 2001 From: vend Date: Mon, 16 Jan 2023 18:39:47 +0500 Subject: [PATCH] added migration for invalidating the client to trigger a revalidation issue ref https://github.com/opensrp/support/issues/234 --- opensrp-chw/build.gradle | 2 +- .../org/smartregister/chw/repository/ChwRepositoryFlv.java | 7 +++++++ .../java/org/smartregister/chw/util/RepositoryUtils.java | 5 +++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/opensrp-chw/build.gradle b/opensrp-chw/build.gradle index 2c1704d343..2e672bfa71 100644 --- a/opensrp-chw/build.gradle +++ b/opensrp-chw/build.gradle @@ -268,7 +268,7 @@ android { buildConfigField "String", 'DEFAULT_LOCATION', '"VILLAGE/COMMUNAUTE"' buildConfigField "int", "MAX_CONNECTION_TIMEOUT", '5' buildConfigField "int", "MAX_READ_TIMEOUT", '5' - buildConfigField "int", "DATABASE_VERSION", '12' + buildConfigField "int", "DATABASE_VERSION", '13' } guinea { dimension = 'baseDimension' diff --git a/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java b/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java index a7075c42af..b9f1fcbb7c 100644 --- a/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java +++ b/opensrp-chw/src/drc/java/org/smartregister/chw/repository/ChwRepositoryFlv.java @@ -48,6 +48,8 @@ public static void onUpgrade(Context context, SQLiteDatabase db, int oldVersion, case 12: upgradeToVersion12(db); break; + case 13: + upgradeToVersion13(db); default: break; } @@ -165,4 +167,9 @@ private static void upgradeToVersion11(SQLiteDatabase db) { private static void upgradeToVersion12(SQLiteDatabase db) { RepositoryUtils.updateNullEventIds(db); } + + private static void upgradeToVersion13 (SQLiteDatabase db) + { + RepositoryUtils.updateClientValidateStatus(db); + } } diff --git a/opensrp-chw/src/main/java/org/smartregister/chw/util/RepositoryUtils.java b/opensrp-chw/src/main/java/org/smartregister/chw/util/RepositoryUtils.java index abcb2e487f..d52304c0a2 100644 --- a/opensrp-chw/src/main/java/org/smartregister/chw/util/RepositoryUtils.java +++ b/opensrp-chw/src/main/java/org/smartregister/chw/util/RepositoryUtils.java @@ -132,4 +132,9 @@ static String getEventId(String jsonString) { return eventId; } + static void updateClientValidateStatus (SQLiteDatabase db) + { + db.execSQL("UPDATE client Set validationStatus = 'Invalid'"); + } + }