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
@@ -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.sessionstorage.api"
namespace = "id.databisnis.android.bachot.libraries.sessionstorage.api"
}
dependencies {
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.api
package id.databisnis.android.bachot.libraries.sessionstorage.api
import androidx.compose.runtime.Immutable
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.api
package id.databisnis.android.bachot.libraries.sessionstorage.api
// Imported from Element Android, to be able to migrate from EA to EXA.
enum class LoginType {
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.api
package id.databisnis.android.bachot.libraries.sessionstorage.api
import java.util.Date
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.api
package id.databisnis.android.bachot.libraries.sessionstorage.api
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.map
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.api.observer
package id.databisnis.android.bachot.libraries.sessionstorage.api.observer
interface SessionListener {
suspend fun onSessionCreated(userId: String) {}
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.api.observer
package id.databisnis.android.bachot.libraries.sessionstorage.api.observer
interface SessionObserver {
fun addListener(listener: SessionListener)
@@ -9,12 +9,12 @@ import extension.testCommonDependencies
* Please see LICENSE files in the repository root for full details.
*/
plugins {
id("io.element.android-library")
id("id.databisnis.android.bachot-library")
alias(libs.plugins.sqldelight)
}
android {
namespace = "io.element.android.libraries.sessionstorage.impl"
namespace = "id.databisnis.android.bachot.libraries.sessionstorage.impl"
}
setupDependencyInjection()
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.impl
package id.databisnis.android.bachot.libraries.sessionstorage.impl
import app.cash.sqldelight.coroutines.asFlow
import app.cash.sqldelight.coroutines.mapToList
@@ -14,10 +14,10 @@ import app.cash.sqldelight.coroutines.mapToOneOrNull
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.SingleIn
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
import io.element.android.libraries.sessionstorage.api.LoggedInState
import io.element.android.libraries.sessionstorage.api.SessionData
import io.element.android.libraries.sessionstorage.api.SessionStore
import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers
import id.databisnis.android.bachot.libraries.sessionstorage.api.LoggedInState
import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData
import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.flow.map
@@ -6,12 +6,12 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.impl
package id.databisnis.android.bachot.libraries.sessionstorage.impl
import io.element.android.libraries.sessionstorage.api.LoginType
import io.element.android.libraries.sessionstorage.api.SessionData
import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType
import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData
import java.util.Date
import io.element.android.libraries.matrix.session.SessionData as DbSessionData
import id.databisnis.android.bachot.libraries.matrix.session.SessionData as DbSessionData
internal fun SessionData.toDbModel(): DbSessionData {
return DbSessionData(
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.impl.di
package id.databisnis.android.bachot.libraries.sessionstorage.impl.di
import android.content.Context
import dev.zacsweers.metro.AppScope
@@ -14,8 +14,8 @@ import dev.zacsweers.metro.BindingContainer
import dev.zacsweers.metro.ContributesTo
import dev.zacsweers.metro.Provides
import dev.zacsweers.metro.SingleIn
import io.element.android.libraries.di.annotations.ApplicationContext
import io.element.android.libraries.sessionstorage.impl.SessionDatabase
import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext
import id.databisnis.android.bachot.libraries.sessionstorage.impl.SessionDatabase
import io.element.encrypteddb.SqlCipherDriverFactory
import io.element.encrypteddb.passphrase.RandomSecretPassphraseProvider
@@ -6,17 +6,17 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.impl.observer
package id.databisnis.android.bachot.libraries.sessionstorage.impl.observer
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.SingleIn
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
import io.element.android.libraries.di.annotations.AppCoroutineScope
import io.element.android.libraries.sessionstorage.api.SessionStore
import io.element.android.libraries.sessionstorage.api.observer.SessionListener
import io.element.android.libraries.sessionstorage.api.observer.SessionObserver
import io.element.android.libraries.sessionstorage.api.toUserListFlow
import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers
import id.databisnis.android.bachot.libraries.di.annotations.AppCoroutineScope
import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore
import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener
import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver
import id.databisnis.android.bachot.libraries.sessionstorage.api.toUserListFlow
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.flow.collect
import kotlinx.coroutines.flow.map
@@ -6,15 +6,15 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.impl
package id.databisnis.android.bachot.libraries.sessionstorage.impl
import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
import app.cash.turbine.test
import com.google.common.truth.Truth.assertThat
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
import io.element.android.libraries.matrix.session.SessionData
import io.element.android.libraries.sessionstorage.api.LoggedInState
import io.element.android.libraries.sessionstorage.api.LoginType
import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers
import id.databisnis.android.bachot.libraries.matrix.session.SessionData
import id.databisnis.android.bachot.libraries.sessionstorage.api.LoggedInState
import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.UnconfinedTestDispatcher
import kotlinx.coroutines.test.runTest
@@ -6,10 +6,10 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.impl
package id.databisnis.android.bachot.libraries.sessionstorage.impl
import io.element.android.libraries.matrix.session.SessionData
import io.element.android.libraries.sessionstorage.api.LoginType
import id.databisnis.android.bachot.libraries.matrix.session.SessionData
import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType
internal fun aDbSessionData(
userId: String = "userId",
@@ -6,15 +6,15 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.impl.observer
package id.databisnis.android.bachot.libraries.sessionstorage.impl.observer
import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
import io.element.android.libraries.sessionstorage.impl.DatabaseSessionStore
import io.element.android.libraries.sessionstorage.impl.SessionDatabase
import io.element.android.libraries.sessionstorage.impl.aDbSessionData
import io.element.android.libraries.sessionstorage.impl.toApiModel
import io.element.android.tests.testutils.testCoroutineDispatchers
import id.databisnis.android.bachot.libraries.core.coroutine.CoroutineDispatchers
import id.databisnis.android.bachot.libraries.sessionstorage.impl.DatabaseSessionStore
import id.databisnis.android.bachot.libraries.sessionstorage.impl.SessionDatabase
import id.databisnis.android.bachot.libraries.sessionstorage.impl.aDbSessionData
import id.databisnis.android.bachot.libraries.sessionstorage.impl.toApiModel
import id.databisnis.android.bachot.tests.testutils.testCoroutineDispatchers
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.TestScope
import kotlinx.coroutines.test.UnconfinedTestDispatcher
@@ -6,10 +6,10 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.impl.observer
package id.databisnis.android.bachot.libraries.sessionstorage.impl.observer
import com.google.common.truth.Truth.assertThat
import io.element.android.libraries.sessionstorage.api.observer.SessionListener
import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener
class TestSessionListener : SessionListener {
sealed interface Event {
@@ -6,11 +6,11 @@
* Please see LICENSE files in the repository root for full details.
*/
plugins {
id("io.element.android-library")
id("id.databisnis.android.bachot-library")
}
android {
namespace = "io.element.android.libraries.sessionstorage.test"
namespace = "id.databisnis.android.bachot.libraries.sessionstorage.test"
}
dependencies {
@@ -6,11 +6,11 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.test
package id.databisnis.android.bachot.libraries.sessionstorage.test
import io.element.android.libraries.sessionstorage.api.LoggedInState
import io.element.android.libraries.sessionstorage.api.SessionData
import io.element.android.libraries.sessionstorage.api.SessionStore
import id.databisnis.android.bachot.libraries.sessionstorage.api.LoggedInState
import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData
import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionStore
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asStateFlow
@@ -6,10 +6,10 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.test
package id.databisnis.android.bachot.libraries.sessionstorage.test
import io.element.android.libraries.sessionstorage.api.LoginType
import io.element.android.libraries.sessionstorage.api.SessionData
import id.databisnis.android.bachot.libraries.sessionstorage.api.LoginType
import id.databisnis.android.bachot.libraries.sessionstorage.api.SessionData
fun aSessionData(
sessionId: String = "@alice:server.org",
@@ -6,10 +6,10 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.test.observer
package id.databisnis.android.bachot.libraries.sessionstorage.test.observer
import io.element.android.libraries.sessionstorage.api.observer.SessionListener
import io.element.android.libraries.sessionstorage.api.observer.SessionObserver
import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener
import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver
class FakeSessionObserver : SessionObserver {
private val _listeners = mutableListOf<SessionListener>()
@@ -6,10 +6,10 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.sessionstorage.test.observer
package id.databisnis.android.bachot.libraries.sessionstorage.test.observer
import io.element.android.libraries.sessionstorage.api.observer.SessionListener
import io.element.android.libraries.sessionstorage.api.observer.SessionObserver
import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionListener
import id.databisnis.android.bachot.libraries.sessionstorage.api.observer.SessionObserver
class NoOpSessionObserver : SessionObserver {
override fun addListener(listener: SessionListener) = Unit