diff --git a/app/src/main/java/foundation/e/apps/data/parentalcontrol/ParentalControlRepository.kt b/app/src/main/java/foundation/e/apps/data/parentalcontrol/ParentalControlRepository.kt index 59f97ca6abb793ac158c36b75cd22867202dd29d..688edc5df5a5eddbc83400c168545d3bb488ee21 100644 --- a/app/src/main/java/foundation/e/apps/data/parentalcontrol/ParentalControlRepository.kt +++ b/app/src/main/java/foundation/e/apps/data/parentalcontrol/ParentalControlRepository.kt @@ -1,5 +1,5 @@ /* - * Copyright (C) 2025 MURENA SAS + * Copyright (C) 2026 MURENA SAS * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,6 +21,7 @@ package foundation.e.apps.data.parentalcontrol import android.content.Context import androidx.core.net.toUri import dagger.hilt.android.qualifiers.ApplicationContext +import foundation.e.apps.contract.ParentalControlContract.Age import org.e.parentalcontrol.data.model.TypeAppManagement import javax.inject.Inject import javax.inject.Singleton @@ -68,12 +69,3 @@ class ParentalControlRepository @Inject constructor( return TypeAppManagement.DISABLED_MODE } } - -enum class Age { - THREE, - SIX, - ELEVEN, - FIFTEEN, - SEVENTEEN, - PARENTAL_CONTROL_DISABLED -} diff --git a/app/src/main/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCase.kt b/app/src/main/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCase.kt index e1d31c09b276663396040625f8e1a3524af44b7c..477018075090f6d382a2c864ea7329c409e8e8c5 100644 --- a/app/src/main/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCase.kt +++ b/app/src/main/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCase.kt @@ -1,5 +1,5 @@ /* - * Copyright (C) 2025 MURENA SAS + * Copyright (C) 2026 MURENA SAS * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,13 +19,13 @@ package foundation.e.apps.domain import com.aurora.gplayapi.data.models.ContentRating +import foundation.e.apps.contract.ParentalControlContract.Age import foundation.e.apps.data.ResultSupreme import foundation.e.apps.data.application.apps.AppsApi import foundation.e.apps.data.blockedApps.BlockedAppRepository import foundation.e.apps.data.enums.Source import foundation.e.apps.data.enums.Type import foundation.e.apps.data.install.models.AppInstall -import foundation.e.apps.data.parentalcontrol.Age import foundation.e.apps.data.parentalcontrol.ContentRatingDao import foundation.e.apps.data.parentalcontrol.ParentalControlRepository import foundation.e.apps.data.parentalcontrol.ParentalControlRepository.Companion.KEY_PARENTAL_GUIDANCE diff --git a/app/src/test/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCaseTest.kt b/app/src/test/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCaseTest.kt index 6a3906ca703c0f87ddc41f170cd0f3b81596847a..556600d11cbb2bc33caf9c23d4be0cf398a5d34b 100644 --- a/app/src/test/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCaseTest.kt +++ b/app/src/test/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCaseTest.kt @@ -2,6 +2,7 @@ package foundation.e.apps.domain import com.aurora.gplayapi.data.models.ContentRating import com.google.common.truth.Truth.assertThat +import foundation.e.apps.contract.ParentalControlContract.Age import foundation.e.apps.data.ResultSupreme import foundation.e.apps.data.application.apps.AppsApi import foundation.e.apps.data.application.data.Application @@ -11,14 +12,12 @@ import foundation.e.apps.data.enums.Source import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.Type import foundation.e.apps.data.install.models.AppInstall -import foundation.e.apps.data.parentalcontrol.Age import foundation.e.apps.data.parentalcontrol.ContentRatingDao import foundation.e.apps.data.parentalcontrol.ParentalControlRepository import foundation.e.apps.data.parentalcontrol.fdroid.FDroidAntiFeatureRepository import foundation.e.apps.data.parentalcontrol.googleplay.GPlayContentRatingGroup import foundation.e.apps.data.parentalcontrol.googleplay.GPlayContentRatingRepository import foundation.e.apps.domain.ValidateAppAgeLimitUseCase.Companion.KEY_ANTI_FEATURES_NSFW -import foundation.e.apps.domain.model.ContentRatingValidity import io.mockk.coEvery import io.mockk.every import io.mockk.mockk diff --git a/parental-control-data/build.gradle b/parental-control-data/build.gradle index 75f7c659ce1806d87e4529dd9e8cb2eb98ed7b99..57eaabc4e13a6080681e693b562f5bf8f38088bb 100644 --- a/parental-control-data/build.gradle +++ b/parental-control-data/build.gradle @@ -14,7 +14,7 @@ publishing { jar(MavenPublication) { groupId = 'foundation.e.apps' artifactId = 'ParentalControlData' - version = '1.2.0' + version = '1.2.1' artifact("$buildDir/libs/${project.name}.jar") diff --git a/parental-control-data/src/main/java/foundation/e/apps/contract/ParentalControlContract.kt b/parental-control-data/src/main/java/foundation/e/apps/contract/ParentalControlContract.kt index 793a1473c72cb070b7ebb20716618071c0848c04..4aae81ebc4b6f07c976e6476ac68e8d041eb3e7c 100644 --- a/parental-control-data/src/main/java/foundation/e/apps/contract/ParentalControlContract.kt +++ b/parental-control-data/src/main/java/foundation/e/apps/contract/ParentalControlContract.kt @@ -1,5 +1,5 @@ /* - * Copyright MURENA SAS 2025 + * Copyright MURENA SAS 2026 * Apps Quickly and easily install Android apps onto your device! * * This program is free software: you can redistribute it and/or modify @@ -31,4 +31,12 @@ object ParentalControlContract { const val PATH_LOGIN_TYPE = "login_type" const val PATH_BLOCKLIST = "block_list" + enum class Age { + THREE, + SIX, + ELEVEN, + FIFTEEN, + SEVENTEEN, + PARENTAL_CONTROL_DISABLED + } }