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) }