diff --git a/android_app/app/build.gradle.kts b/android_app/app/build.gradle.kts
index 42441c31..f1b8b200 100644
--- a/android_app/app/build.gradle.kts
+++ b/android_app/app/build.gradle.kts
@@ -84,6 +84,11 @@ android {
}
buildTypes {
+ debug {
+ applicationIdSuffix = ".debug"
+ versionNameSuffix = "-debug"
+ }
+
release {
signingConfig = signingConfigs.getByName("release")
proguardFiles(
diff --git a/android_app/app/src/main/AndroidManifest.xml b/android_app/app/src/main/AndroidManifest.xml
index 41089c06..7fc5d766 100644
--- a/android_app/app/src/main/AndroidManifest.xml
+++ b/android_app/app/src/main/AndroidManifest.xml
@@ -17,6 +17,7 @@
+
diff --git a/android_app/app/src/main/java/com/health/openscale/core/usecase/MeasurementCrudUseCases.kt b/android_app/app/src/main/java/com/health/openscale/core/usecase/MeasurementCrudUseCases.kt
index 7b21657d..571a9a86 100644
--- a/android_app/app/src/main/java/com/health/openscale/core/usecase/MeasurementCrudUseCases.kt
+++ b/android_app/app/src/main/java/com/health/openscale/core/usecase/MeasurementCrudUseCases.kt
@@ -77,6 +77,7 @@ class MeasurementCrudUseCases @Inject constructor(
sync.triggerSyncInsert(measurement, values,"com.health.openscale.sync")
sync.triggerSyncInsert(measurement, values,"com.health.openscale.sync.oss")
+ sync.triggerSyncInsert(measurement, values,"com.health.openscale.sync.debug")
MeasurementWidget.refreshAll(appContext)
@@ -107,6 +108,7 @@ class MeasurementCrudUseCases @Inject constructor(
sync.triggerSyncUpdate(measurement, values, "com.health.openscale.sync")
sync.triggerSyncUpdate(measurement, values,"com.health.openscale.sync.oss")
+ sync.triggerSyncUpdate(measurement, values,"com.health.openscale.sync.debug")
MeasurementWidget.refreshAll(appContext)
@@ -128,6 +130,7 @@ class MeasurementCrudUseCases @Inject constructor(
databaseRepository.deleteMeasurement(measurement)
sync.triggerSyncDelete(Date(measurement.timestamp), "com.health.openscale.sync")
sync.triggerSyncDelete(Date(measurement.timestamp), "com.health.openscale.sync.oss")
+ sync.triggerSyncDelete(Date(measurement.timestamp), "com.health.openscale.sync.debug")
MeasurementWidget.refreshAll(appContext)
}
diff --git a/android_app/app/src/main/java/com/health/openscale/core/usecase/UserUseCases.kt b/android_app/app/src/main/java/com/health/openscale/core/usecase/UserUseCases.kt
index 203be349..ea42357f 100644
--- a/android_app/app/src/main/java/com/health/openscale/core/usecase/UserUseCases.kt
+++ b/android_app/app/src/main/java/com/health/openscale/core/usecase/UserUseCases.kt
@@ -127,6 +127,7 @@ class UserUseCases @Inject constructor(
suspend fun purgeMeasurementsForUser(userId: Int): Result = runCatching {
sync.triggerSyncClear("com.health.openscale.sync")
sync.triggerSyncClear("com.health.openscale.sync.oss")
+ sync.triggerSyncClear("com.health.openscale.sync.debug")
databaseRepository.deleteAllMeasurementsForUser(userId)
}