refactor: migrate package structure from fr.ajaury.gwenedeg to bzh.ajaury.chombev

This commit is contained in:
2026-07-07 18:58:17 +02:00
parent 272cefa5fd
commit 6361fa6e74
119 changed files with 370 additions and 376 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ kotlin {
applyDefaultHierarchyTemplate()
androidLibrary {
namespace = "fr.ajaury.gwenedeg.preferences"
namespace = "bzh.ajaury.chombev.preferences"
}
sourceSets {
@@ -1,10 +1,10 @@
package fr.ajaury.gwenedeg.preferences.di
package bzh.ajaury.chombev.preferences.di
import android.content.Context
import fr.ajaury.gwenedeg.preferences.data.DATA_STORE_FILE_NAME
import fr.ajaury.gwenedeg.preferences.data.DataStorePreferencesRepository
import fr.ajaury.gwenedeg.preferences.data.createPreferencesDataStore
import fr.ajaury.gwenedeg.preferences.domain.PreferencesRepository
import bzh.ajaury.chombev.preferences.data.DATA_STORE_FILE_NAME
import bzh.ajaury.chombev.preferences.data.DataStorePreferencesRepository
import bzh.ajaury.chombev.preferences.data.createPreferencesDataStore
import bzh.ajaury.chombev.preferences.domain.PreferencesRepository
import org.koin.core.module.Module
import org.koin.dsl.module
@@ -1,8 +1,8 @@
package fr.ajaury.gwenedeg.preferences.data
package bzh.ajaury.chombev.preferences.data
import fr.ajaury.gwenedeg.preferences.domain.PreferencesRepository
import fr.ajaury.gwenedeg.preferences.model.PlaybackPreferences
import fr.ajaury.gwenedeg.preferences.model.SubtitlePreferences
import bzh.ajaury.chombev.preferences.domain.PreferencesRepository
import bzh.ajaury.chombev.preferences.model.PlaybackPreferences
import bzh.ajaury.chombev.preferences.model.SubtitlePreferences
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
@@ -1,9 +1,9 @@
package fr.ajaury.gwenedeg.preferences.di
package bzh.ajaury.chombev.preferences.di
import org.koin.core.module.Module
/**
* Binds [fr.ajaury.gwenedeg.preferences.domain.PreferencesRepository]. Persisted with DataStore on
* Binds [bzh.ajaury.chombev.preferences.domain.PreferencesRepository]. Persisted with DataStore on
* every target that ships it (Android, iOS, Desktop); web falls back to an in-memory implementation.
*/
expect val preferencesModule: Module
@@ -1,7 +1,7 @@
package fr.ajaury.gwenedeg.preferences.domain
package bzh.ajaury.chombev.preferences.domain
import fr.ajaury.gwenedeg.preferences.model.PlaybackPreferences
import fr.ajaury.gwenedeg.preferences.model.SubtitlePreferences
import bzh.ajaury.chombev.preferences.model.PlaybackPreferences
import bzh.ajaury.chombev.preferences.model.SubtitlePreferences
import kotlinx.coroutines.flow.Flow
import kotlin.time.Duration
@@ -1,4 +1,4 @@
package fr.ajaury.gwenedeg.preferences.model
package bzh.ajaury.chombev.preferences.model
import kotlin.time.Duration
import kotlin.time.Duration.Companion.seconds
@@ -1,7 +1,6 @@
package fr.ajaury.gwenedeg.preferences.model
import fr.ajaury.gwenedeg.preferences.model.SubtitlePreferences.Companion.TEXT_SCALE_STEPS
package bzh.ajaury.chombev.preferences.model
import bzh.ajaury.chombev.preferences.model.SubtitlePreferences.Companion.TEXT_SCALE_STEPS
/**
* User preferences controlling the subtitle display on the player.
@@ -1,4 +1,4 @@
package fr.ajaury.gwenedeg.preferences.data
package bzh.ajaury.chombev.preferences.data
import androidx.datastore.core.DataStore
import androidx.datastore.preferences.core.MutablePreferences
@@ -7,9 +7,9 @@ import androidx.datastore.preferences.core.booleanPreferencesKey
import androidx.datastore.preferences.core.edit
import androidx.datastore.preferences.core.floatPreferencesKey
import androidx.datastore.preferences.core.intPreferencesKey
import fr.ajaury.gwenedeg.preferences.domain.PreferencesRepository
import fr.ajaury.gwenedeg.preferences.model.PlaybackPreferences
import fr.ajaury.gwenedeg.preferences.model.SubtitlePreferences
import bzh.ajaury.chombev.preferences.domain.PreferencesRepository
import bzh.ajaury.chombev.preferences.model.PlaybackPreferences
import bzh.ajaury.chombev.preferences.model.SubtitlePreferences
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.map
@@ -1,4 +1,4 @@
package fr.ajaury.gwenedeg.preferences.data
package bzh.ajaury.chombev.preferences.data
import androidx.datastore.core.DataStore
import androidx.datastore.preferences.core.PreferenceDataStoreFactory
@@ -1,11 +1,11 @@
@file:OptIn(ExperimentalForeignApi::class)
package fr.ajaury.gwenedeg.preferences.di
package bzh.ajaury.chombev.preferences.di
import fr.ajaury.gwenedeg.preferences.data.DATA_STORE_FILE_NAME
import fr.ajaury.gwenedeg.preferences.data.DataStorePreferencesRepository
import fr.ajaury.gwenedeg.preferences.data.createPreferencesDataStore
import fr.ajaury.gwenedeg.preferences.domain.PreferencesRepository
import bzh.ajaury.chombev.preferences.data.DATA_STORE_FILE_NAME
import bzh.ajaury.chombev.preferences.data.DataStorePreferencesRepository
import bzh.ajaury.chombev.preferences.data.createPreferencesDataStore
import bzh.ajaury.chombev.preferences.domain.PreferencesRepository
import kotlinx.cinterop.ExperimentalForeignApi
import org.koin.core.module.Module
import org.koin.dsl.module
@@ -1,9 +1,9 @@
package fr.ajaury.gwenedeg.preferences.di
package bzh.ajaury.chombev.preferences.di
import fr.ajaury.gwenedeg.preferences.data.DATA_STORE_FILE_NAME
import fr.ajaury.gwenedeg.preferences.data.DataStorePreferencesRepository
import fr.ajaury.gwenedeg.preferences.data.createPreferencesDataStore
import fr.ajaury.gwenedeg.preferences.domain.PreferencesRepository
import bzh.ajaury.chombev.preferences.data.DATA_STORE_FILE_NAME
import bzh.ajaury.chombev.preferences.data.DataStorePreferencesRepository
import bzh.ajaury.chombev.preferences.data.createPreferencesDataStore
import bzh.ajaury.chombev.preferences.domain.PreferencesRepository
import org.koin.core.module.Module
import org.koin.dsl.module
import java.io.File
@@ -1,7 +1,7 @@
package fr.ajaury.gwenedeg.preferences.di
package bzh.ajaury.chombev.preferences.di
import fr.ajaury.gwenedeg.preferences.data.InMemoryPreferencesRepository
import fr.ajaury.gwenedeg.preferences.domain.PreferencesRepository
import bzh.ajaury.chombev.preferences.data.InMemoryPreferencesRepository
import bzh.ajaury.chombev.preferences.domain.PreferencesRepository
import org.koin.core.module.Module
import org.koin.core.module.dsl.bind
import org.koin.core.module.dsl.singleOf