refactoring to id.databisnis.bachot

This commit is contained in:
2026-02-20 14:01:46 +07:00
parent e5bfd1c4b0
commit 8d43893962
3932 changed files with 23073 additions and 23073 deletions
+2 -2
View File
@@ -6,11 +6,11 @@
* Please see LICENSE files in the repository root for full details.
*/
plugins {
id("io.element.android-compose-library")
id("id.databisnis.android.bachot-compose-library")
}
android {
namespace = "io.element.android.libraries.permissions.api"
namespace = "id.databisnis.android.bachot.libraries.permissions.api"
}
dependencies {
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.api
package id.databisnis.android.bachot.libraries.permissions.api
import kotlinx.coroutines.flow.Flow
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.api
package id.databisnis.android.bachot.libraries.permissions.api
sealed interface PermissionsEvents {
data object RequestPermissions : PermissionsEvents
@@ -6,9 +6,9 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.api
package id.databisnis.android.bachot.libraries.permissions.api
import io.element.android.libraries.architecture.Presenter
import id.databisnis.android.bachot.libraries.architecture.Presenter
interface PermissionsPresenter : Presenter<PermissionsState> {
interface Factory {
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.api
package id.databisnis.android.bachot.libraries.permissions.api
data class PermissionsState(
// For instance Manifest.permission.POST_NOTIFICATIONS
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.api
package id.databisnis.android.bachot.libraries.permissions.api
import android.Manifest
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.api
package id.databisnis.android.bachot.libraries.permissions.api
import kotlinx.coroutines.flow.Flow
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.api
package id.databisnis.android.bachot.libraries.permissions.api
import android.Manifest
import androidx.compose.runtime.Composable
@@ -14,10 +14,10 @@ import androidx.compose.runtime.ReadOnlyComposable
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.PreviewParameter
import io.element.android.libraries.designsystem.components.dialogs.ConfirmationDialog
import io.element.android.libraries.designsystem.preview.ElementPreview
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
import io.element.android.libraries.ui.strings.CommonStrings
import id.databisnis.android.bachot.libraries.designsystem.components.dialogs.ConfirmationDialog
import id.databisnis.android.bachot.libraries.designsystem.preview.ElementPreview
import id.databisnis.android.bachot.libraries.designsystem.preview.PreviewsDayNight
import id.databisnis.android.bachot.libraries.ui.strings.CommonStrings
@Composable
fun PermissionsView(
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.api
package id.databisnis.android.bachot.libraries.permissions.api
fun createDummyPostNotificationPermissionsState() = PermissionsState(
permission = "Manifest.permission.POST_NOTIFICATIONS",
+2 -2
View File
@@ -10,11 +10,11 @@ import extension.testCommonDependencies
*/
plugins {
id("io.element.android-compose-library")
id("id.databisnis.android.bachot-compose-library")
}
android {
namespace = "io.element.android.libraries.permissions.impl"
namespace = "id.databisnis.android.bachot.libraries.permissions.impl"
testOptions {
unitTests {
@@ -8,7 +8,7 @@
@file:OptIn(ExperimentalPermissionsApi::class)
package io.element.android.libraries.permissions.impl
package id.databisnis.android.bachot.libraries.permissions.impl
import androidx.compose.runtime.Composable
import com.google.accompanist.permissions.ExperimentalPermissionsApi
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.impl
package id.databisnis.android.bachot.libraries.permissions.impl
import android.content.Context
import android.content.pm.PackageManager
@@ -14,9 +14,9 @@ import androidx.core.content.ContextCompat
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.SingleIn
import io.element.android.libraries.di.annotations.ApplicationContext
import io.element.android.libraries.permissions.api.PermissionStateProvider
import io.element.android.libraries.permissions.api.PermissionsStore
import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext
import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsStore
import kotlinx.coroutines.flow.Flow
@SingleIn(AppScope::class)
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.impl
package id.databisnis.android.bachot.libraries.permissions.impl
import android.annotation.SuppressLint
import androidx.compose.runtime.Composable
@@ -27,12 +27,12 @@ import dev.zacsweers.metro.Assisted
import dev.zacsweers.metro.AssistedFactory
import dev.zacsweers.metro.AssistedInject
import dev.zacsweers.metro.ContributesBinding
import io.element.android.libraries.core.log.logger.LoggerTag
import io.element.android.libraries.permissions.api.PermissionsEvents
import io.element.android.libraries.permissions.api.PermissionsPresenter
import io.element.android.libraries.permissions.api.PermissionsState
import io.element.android.libraries.permissions.api.PermissionsStore
import io.element.android.libraries.permissions.impl.action.PermissionActions
import id.databisnis.android.bachot.libraries.core.log.logger.LoggerTag
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsStore
import id.databisnis.android.bachot.libraries.permissions.impl.action.PermissionActions
import kotlinx.coroutines.launch
import timber.log.Timber
@@ -6,15 +6,15 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.impl
package id.databisnis.android.bachot.libraries.permissions.impl
import androidx.datastore.preferences.core.booleanPreferencesKey
import androidx.datastore.preferences.core.edit
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import io.element.android.libraries.core.bool.orFalse
import io.element.android.libraries.permissions.api.PermissionsStore
import io.element.android.libraries.preferences.api.store.PreferenceDataStoreFactory
import id.databisnis.android.bachot.libraries.core.bool.orFalse
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsStore
import id.databisnis.android.bachot.libraries.preferences.api.store.PreferenceDataStoreFactory
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.map
@@ -6,13 +6,13 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.impl.action
package id.databisnis.android.bachot.libraries.permissions.impl.action
import android.content.Context
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import io.element.android.libraries.androidutils.system.startNotificationSettingsIntent
import io.element.android.libraries.di.annotations.ApplicationContext
import id.databisnis.android.bachot.libraries.androidutils.system.startNotificationSettingsIntent
import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext
@ContributesBinding(AppScope::class)
class AndroidPermissionActions(
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.impl.action
package id.databisnis.android.bachot.libraries.permissions.impl.action
interface PermissionActions {
fun openSettings()
@@ -6,22 +6,22 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.impl.troubleshoot
package id.databisnis.android.bachot.libraries.permissions.impl.troubleshoot
import android.Manifest
import android.os.Build
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesIntoSet
import dev.zacsweers.metro.Inject
import io.element.android.libraries.permissions.api.PermissionStateProvider
import io.element.android.libraries.permissions.impl.R
import io.element.android.libraries.permissions.impl.action.PermissionActions
import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator
import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTest
import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate
import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState
import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider
import io.element.android.services.toolbox.api.strings.StringProvider
import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider
import id.databisnis.android.bachot.libraries.permissions.impl.R
import id.databisnis.android.bachot.libraries.permissions.impl.action.PermissionActions
import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootNavigator
import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTest
import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestDelegate
import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState
import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider
import id.databisnis.android.bachot.services.toolbox.api.strings.StringProvider
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.flow.StateFlow
@@ -8,7 +8,7 @@
@file:OptIn(ExperimentalPermissionsApi::class)
package io.element.android.libraries.permissions.impl
package id.databisnis.android.bachot.libraries.permissions.impl
import app.cash.molecule.RecompositionMode
import app.cash.molecule.moleculeFlow
@@ -16,10 +16,10 @@ import app.cash.turbine.test
import com.google.accompanist.permissions.ExperimentalPermissionsApi
import com.google.accompanist.permissions.PermissionStatus
import com.google.common.truth.Truth.assertThat
import io.element.android.libraries.permissions.api.PermissionsEvents
import io.element.android.libraries.permissions.impl.action.FakePermissionActions
import io.element.android.libraries.permissions.test.InMemoryPermissionsStore
import io.element.android.tests.testutils.WarmUpRule
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents
import id.databisnis.android.bachot.libraries.permissions.impl.action.FakePermissionActions
import id.databisnis.android.bachot.libraries.permissions.test.InMemoryPermissionsStore
import id.databisnis.android.bachot.tests.testutils.WarmUpRule
import kotlinx.coroutines.test.runTest
import org.junit.Rule
import org.junit.Test
@@ -8,7 +8,7 @@
@file:OptIn(ExperimentalPermissionsApi::class)
package io.element.android.libraries.permissions.impl
package id.databisnis.android.bachot.libraries.permissions.impl
import androidx.compose.runtime.Composable
import androidx.compose.runtime.Stable
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.impl.action
package id.databisnis.android.bachot.libraries.permissions.impl.action
class FakePermissionActions(
val openSettingsAction: () -> Unit = {}
@@ -6,17 +6,17 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.impl.troubleshoot
package id.databisnis.android.bachot.libraries.permissions.impl.troubleshoot
import android.os.Build
import com.google.common.truth.Truth.assertThat
import io.element.android.libraries.permissions.impl.action.FakePermissionActions
import io.element.android.libraries.permissions.test.FakePermissionStateProvider
import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState
import io.element.android.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator
import io.element.android.libraries.troubleshoot.test.runAndTestState
import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider
import io.element.android.services.toolbox.test.strings.FakeStringProvider
import id.databisnis.android.bachot.libraries.permissions.impl.action.FakePermissionActions
import id.databisnis.android.bachot.libraries.permissions.test.FakePermissionStateProvider
import id.databisnis.android.bachot.libraries.troubleshoot.api.test.NotificationTroubleshootTestState
import id.databisnis.android.bachot.libraries.troubleshoot.test.FakeNotificationTroubleshootNavigator
import id.databisnis.android.bachot.libraries.troubleshoot.test.runAndTestState
import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider
import id.databisnis.android.bachot.services.toolbox.test.strings.FakeStringProvider
import kotlinx.coroutines.launch
import kotlinx.coroutines.test.runTest
import org.junit.Test
+2 -2
View File
@@ -9,11 +9,11 @@ import extension.testCommonDependencies
*/
plugins {
id("io.element.android-compose-library")
id("id.databisnis.android.bachot-compose-library")
}
android {
namespace = "io.element.android.libraries.permissions.noop"
namespace = "id.databisnis.android.bachot.libraries.permissions.noop"
}
dependencies {
@@ -6,11 +6,11 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.noop
package id.databisnis.android.bachot.libraries.permissions.noop
import androidx.compose.runtime.Composable
import io.element.android.libraries.permissions.api.PermissionsPresenter
import io.element.android.libraries.permissions.api.PermissionsState
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState
class NoopPermissionsPresenter(
private val isGranted: Boolean = false,
@@ -6,13 +6,13 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.noop
package id.databisnis.android.bachot.libraries.permissions.noop
import app.cash.molecule.RecompositionMode
import app.cash.molecule.moleculeFlow
import app.cash.turbine.test
import com.google.common.truth.Truth.assertThat
import io.element.android.tests.testutils.WarmUpRule
import id.databisnis.android.bachot.tests.testutils.WarmUpRule
import kotlinx.coroutines.test.runTest
import org.junit.Rule
import org.junit.Test
+2 -2
View File
@@ -7,11 +7,11 @@
*/
plugins {
id("io.element.android-compose-library")
id("id.databisnis.android.bachot-compose-library")
}
android {
namespace = "io.element.android.libraries.permissions.test"
namespace = "id.databisnis.android.bachot.libraries.permissions.test"
}
dependencies {
@@ -6,9 +6,9 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.test
package id.databisnis.android.bachot.libraries.permissions.test
import io.element.android.libraries.permissions.api.PermissionStateProvider
import id.databisnis.android.bachot.libraries.permissions.api.PermissionStateProvider
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow
@@ -6,14 +6,14 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.test
package id.databisnis.android.bachot.libraries.permissions.test
import androidx.compose.runtime.Composable
import androidx.compose.runtime.mutableStateOf
import io.element.android.libraries.permissions.api.PermissionsEvents
import io.element.android.libraries.permissions.api.PermissionsPresenter
import io.element.android.libraries.permissions.api.PermissionsState
import io.element.android.libraries.permissions.api.aPermissionsState
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsEvents
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsState
import id.databisnis.android.bachot.libraries.permissions.api.aPermissionsState
class FakePermissionsPresenter(
private val initialState: PermissionsState = aPermissionsState(showDialog = false),
@@ -6,9 +6,9 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.test
package id.databisnis.android.bachot.libraries.permissions.test
import io.element.android.libraries.permissions.api.PermissionsPresenter
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsPresenter
class FakePermissionsPresenterFactory(
private val permissionPresenter: PermissionsPresenter = FakePermissionsPresenter(),
@@ -6,9 +6,9 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.permissions.test
package id.databisnis.android.bachot.libraries.permissions.test
import io.element.android.libraries.permissions.api.PermissionsStore
import id.databisnis.android.bachot.libraries.permissions.api.PermissionsStore
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow