diff --git a/baselineprofile/build.gradle.kts b/baselineprofile/build.gradle.kts index 7afa60910..f9d42df11 100644 --- a/baselineprofile/build.gradle.kts +++ b/baselineprofile/build.gradle.kts @@ -57,7 +57,7 @@ androidComponents { dependencies { implementation(projects.themeM3.partners.partnersSemantics) - implementation(projects.themeM3.schedules.schedulesSemantics) + implementation(projects.features.schedules.schedulesSemantics) implementation(projects.features.speakers.speakersSemantics) implementation(libs.androidx.junit) diff --git a/theme-m3/schedules/schedules-di/.gitignore b/features/schedules/schedules-di/.gitignore similarity index 100% rename from theme-m3/schedules/schedules-di/.gitignore rename to features/schedules/schedules-di/.gitignore diff --git a/theme-m3/schedules/schedules-di/build.gradle.kts b/features/schedules/schedules-di/build.gradle.kts similarity index 80% rename from theme-m3/schedules/schedules-di/build.gradle.kts rename to features/schedules/schedules-di/build.gradle.kts index 513431b00..4ef80dbd7 100644 --- a/theme-m3/schedules/schedules-di/build.gradle.kts +++ b/features/schedules/schedules-di/build.gradle.kts @@ -8,7 +8,7 @@ android { } dependencies { - implementation(projects.themeM3.schedules.schedulesPresentation) + implementation(projects.features.schedules.schedulesPresentation) implementation(projects.shared.coreDi) implementation(libs.koin.core) diff --git a/theme-m3/schedules/schedules-di/src/main/kotlin/com/paligot/confily/schedules/di/SchedulesModule.kt b/features/schedules/schedules-di/src/main/kotlin/com/paligot/confily/schedules/di/SchedulesModule.kt similarity index 100% rename from theme-m3/schedules/schedules-di/src/main/kotlin/com/paligot/confily/schedules/di/SchedulesModule.kt rename to features/schedules/schedules-di/src/main/kotlin/com/paligot/confily/schedules/di/SchedulesModule.kt diff --git a/theme-m3/schedules/schedules-panes/.gitignore b/features/schedules/schedules-panes/.gitignore similarity index 100% rename from theme-m3/schedules/schedules-panes/.gitignore rename to features/schedules/schedules-panes/.gitignore diff --git a/theme-m3/schedules/schedules-panes/build.gradle.kts b/features/schedules/schedules-panes/build.gradle.kts similarity index 90% rename from theme-m3/schedules/schedules-panes/build.gradle.kts rename to features/schedules/schedules-panes/build.gradle.kts index 3d303fe44..7fc2c806c 100644 --- a/theme-m3/schedules/schedules-panes/build.gradle.kts +++ b/features/schedules/schedules-panes/build.gradle.kts @@ -28,8 +28,8 @@ kotlin { dependencies { implementation(projects.shared.uiModels) implementation(projects.shared.resources) - implementation(projects.themeM3.schedules.schedulesUi) - implementation(projects.themeM3.schedules.schedulesSemantics) + implementation(projects.features.schedules.schedulesUi) + implementation(projects.features.schedules.schedulesSemantics) implementation(projects.themeM3.navigation) implementation(projects.style.components.placeholder) implementation(projects.style.events) diff --git a/theme-m3/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/AgendaFiltersScreen.android.kt b/features/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/AgendaFiltersScreen.android.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/AgendaFiltersScreen.android.kt rename to features/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/AgendaFiltersScreen.android.kt diff --git a/theme-m3/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailScreen.android.kt b/features/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailScreen.android.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailScreen.android.kt rename to features/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailScreen.android.kt diff --git a/theme-m3/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridScreen.android.kt b/features/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridScreen.android.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridScreen.android.kt rename to features/schedules/schedules-panes/src/androidMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridScreen.android.kt diff --git a/theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/AgendaFiltersScreen.kt b/features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/AgendaFiltersScreen.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/AgendaFiltersScreen.kt rename to features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/AgendaFiltersScreen.kt diff --git a/theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/FeedbackScreen.kt b/features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/FeedbackScreen.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/FeedbackScreen.kt rename to features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/FeedbackScreen.kt diff --git a/theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailEventSessionScreen.kt b/features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailEventSessionScreen.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailEventSessionScreen.kt rename to features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailEventSessionScreen.kt diff --git a/theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailOrientableScreen.kt b/features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailOrientableScreen.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailOrientableScreen.kt rename to features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailOrientableScreen.kt diff --git a/theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailScreen.kt b/features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailScreen.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailScreen.kt rename to features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleDetailScreen.kt diff --git a/theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridPager.kt b/features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridPager.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridPager.kt rename to features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridPager.kt diff --git a/theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridScreen.kt b/features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridScreen.kt similarity index 100% rename from theme-m3/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridScreen.kt rename to features/schedules/schedules-panes/src/commonMain/kotlin/com/paligot/confily/schedules/panes/ScheduleGridScreen.kt diff --git a/theme-m3/schedules/schedules-presentation/.gitignore b/features/schedules/schedules-presentation/.gitignore similarity index 100% rename from theme-m3/schedules/schedules-presentation/.gitignore rename to features/schedules/schedules-presentation/.gitignore diff --git a/theme-m3/schedules/schedules-presentation/build.gradle.kts b/features/schedules/schedules-presentation/build.gradle.kts similarity index 91% rename from theme-m3/schedules/schedules-presentation/build.gradle.kts rename to features/schedules/schedules-presentation/build.gradle.kts index 0367bd240..b82379920 100644 --- a/theme-m3/schedules/schedules-presentation/build.gradle.kts +++ b/features/schedules/schedules-presentation/build.gradle.kts @@ -11,8 +11,8 @@ android { dependencies { implementation(projects.shared.core) implementation(projects.shared.resources) - implementation(projects.themeM3.schedules.schedulesPanes) - implementation(projects.themeM3.schedules.schedulesUi) + implementation(projects.features.schedules.schedulesPanes) + implementation(projects.features.schedules.schedulesUi) implementation(projects.themeM3.navigation) implementation(projects.style.schedules) implementation(projects.style.theme) diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/AgendaFiltersCompactVM.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/AgendaFiltersCompactVM.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/AgendaFiltersCompactVM.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/AgendaFiltersCompactVM.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/AgendaFiltersViewModel.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/AgendaFiltersViewModel.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/AgendaFiltersViewModel.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/AgendaFiltersViewModel.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/NavGraph.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/NavGraph.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/NavGraph.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/NavGraph.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailEventSessionVM.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailEventSessionVM.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailEventSessionVM.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailEventSessionVM.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailEventSessionViewModel.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailEventSessionViewModel.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailEventSessionViewModel.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailEventSessionViewModel.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailOrientableVM.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailOrientableVM.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailOrientableVM.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailOrientableVM.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailViewModel.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailViewModel.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailViewModel.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleDetailViewModel.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridAdaptive.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridAdaptive.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridAdaptive.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridAdaptive.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridVM.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridVM.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridVM.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridVM.kt diff --git a/theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridViewModel.kt b/features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridViewModel.kt similarity index 100% rename from theme-m3/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridViewModel.kt rename to features/schedules/schedules-presentation/src/main/kotlin/com/paligot/confily/schedules/presentation/ScheduleGridViewModel.kt diff --git a/theme-m3/schedules/schedules-sample/build.gradle.kts b/features/schedules/schedules-sample/build.gradle.kts similarity index 89% rename from theme-m3/schedules/schedules-sample/build.gradle.kts rename to features/schedules/schedules-sample/build.gradle.kts index 828746901..06c3d82ec 100644 --- a/theme-m3/schedules/schedules-sample/build.gradle.kts +++ b/features/schedules/schedules-sample/build.gradle.kts @@ -22,8 +22,8 @@ android { dependencies { implementation(projects.androidCore.coreSample) - implementation(projects.themeM3.schedules.schedulesPresentation) - implementation(projects.themeM3.schedules.schedulesDi) + implementation(projects.features.schedules.schedulesPresentation) + implementation(projects.features.schedules.schedulesDi) implementation(projects.themeM3.navigation) implementation(projects.shared.core) implementation(projects.shared.coreDi) @@ -45,7 +45,7 @@ dependencies { implementation(libs.koin.android) implementation(libs.koin.androidx.compose) - androidTestImplementation(projects.themeM3.schedules.schedulesTest) + androidTestImplementation(projects.features.schedules.schedulesTest) androidTestImplementation(projects.androidCore.coreTest) androidTestImplementation(projects.androidCore.coreModelsFactory) androidTestImplementation(libs.jetbrains.kotlinx.datetime) diff --git a/theme-m3/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/FilteringScheduleTest.kt b/features/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/FilteringScheduleTest.kt similarity index 100% rename from theme-m3/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/FilteringScheduleTest.kt rename to features/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/FilteringScheduleTest.kt diff --git a/theme-m3/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/ScheduleDetailsTest.kt b/features/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/ScheduleDetailsTest.kt similarity index 100% rename from theme-m3/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/ScheduleDetailsTest.kt rename to features/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/ScheduleDetailsTest.kt diff --git a/theme-m3/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/fakes/AgendaFake.kt b/features/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/fakes/AgendaFake.kt similarity index 100% rename from theme-m3/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/fakes/AgendaFake.kt rename to features/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/fakes/AgendaFake.kt diff --git a/theme-m3/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/fakes/EventFake.kt b/features/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/fakes/EventFake.kt similarity index 100% rename from theme-m3/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/fakes/EventFake.kt rename to features/schedules/schedules-sample/src/androidTest/kotlin/com/paligot/confily/schedules/sample/fakes/EventFake.kt diff --git a/theme-m3/schedules/schedules-sample/src/main/AndroidManifest.xml b/features/schedules/schedules-sample/src/main/AndroidManifest.xml similarity index 100% rename from theme-m3/schedules/schedules-sample/src/main/AndroidManifest.xml rename to features/schedules/schedules-sample/src/main/AndroidManifest.xml diff --git a/theme-m3/schedules/schedules-sample/src/main/kotlin/com/paligot/confily/schedules/sample/MainActivity.kt b/features/schedules/schedules-sample/src/main/kotlin/com/paligot/confily/schedules/sample/MainActivity.kt similarity index 100% rename from theme-m3/schedules/schedules-sample/src/main/kotlin/com/paligot/confily/schedules/sample/MainActivity.kt rename to features/schedules/schedules-sample/src/main/kotlin/com/paligot/confily/schedules/sample/MainActivity.kt diff --git a/theme-m3/schedules/schedules-sample/src/main/kotlin/com/paligot/confily/schedules/sample/MainApplication.kt b/features/schedules/schedules-sample/src/main/kotlin/com/paligot/confily/schedules/sample/MainApplication.kt similarity index 100% rename from theme-m3/schedules/schedules-sample/src/main/kotlin/com/paligot/confily/schedules/sample/MainApplication.kt rename to features/schedules/schedules-sample/src/main/kotlin/com/paligot/confily/schedules/sample/MainApplication.kt diff --git a/theme-m3/schedules/schedules-semantics/.gitignore b/features/schedules/schedules-semantics/.gitignore similarity index 100% rename from theme-m3/schedules/schedules-semantics/.gitignore rename to features/schedules/schedules-semantics/.gitignore diff --git a/theme-m3/schedules/schedules-semantics/build.gradle.kts b/features/schedules/schedules-semantics/build.gradle.kts similarity index 100% rename from theme-m3/schedules/schedules-semantics/build.gradle.kts rename to features/schedules/schedules-semantics/build.gradle.kts diff --git a/theme-m3/schedules/schedules-semantics/src/commonMain/kotlin/com/paligot/confily/schedules/semantics/SchedulesSemantics.kt b/features/schedules/schedules-semantics/src/commonMain/kotlin/com/paligot/confily/schedules/semantics/SchedulesSemantics.kt similarity index 100% rename from theme-m3/schedules/schedules-semantics/src/commonMain/kotlin/com/paligot/confily/schedules/semantics/SchedulesSemantics.kt rename to features/schedules/schedules-semantics/src/commonMain/kotlin/com/paligot/confily/schedules/semantics/SchedulesSemantics.kt diff --git a/theme-m3/schedules/schedules-test-scopes/build.gradle.kts b/features/schedules/schedules-test-scopes/build.gradle.kts similarity index 100% rename from theme-m3/schedules/schedules-test-scopes/build.gradle.kts rename to features/schedules/schedules-test-scopes/build.gradle.kts diff --git a/theme-m3/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/FiltersRobotScope.kt b/features/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/FiltersRobotScope.kt similarity index 100% rename from theme-m3/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/FiltersRobotScope.kt rename to features/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/FiltersRobotScope.kt diff --git a/theme-m3/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/ScheduleDetailsRobotScope.kt b/features/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/ScheduleDetailsRobotScope.kt similarity index 100% rename from theme-m3/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/ScheduleDetailsRobotScope.kt rename to features/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/ScheduleDetailsRobotScope.kt diff --git a/theme-m3/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/ScheduleGridRobotScope.kt b/features/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/ScheduleGridRobotScope.kt similarity index 100% rename from theme-m3/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/ScheduleGridRobotScope.kt rename to features/schedules/schedules-test-scopes/src/commonMain/kotlin/com/paligot/confily/schedules/test/scopes/ScheduleGridRobotScope.kt diff --git a/theme-m3/schedules/schedules-test/build.gradle.kts b/features/schedules/schedules-test/build.gradle.kts similarity index 88% rename from theme-m3/schedules/schedules-test/build.gradle.kts rename to features/schedules/schedules-test/build.gradle.kts index 529823999..c1d4ee2e9 100644 --- a/theme-m3/schedules/schedules-test/build.gradle.kts +++ b/features/schedules/schedules-test/build.gradle.kts @@ -13,7 +13,7 @@ android { } dependencies { - api(projects.themeM3.schedules.schedulesTestScopes) + api(projects.features.schedules.schedulesTestScopes) api(projects.androidCore.coreTestPatterns) api(libs.androidx.espresso.core) api(compose.uiTestJUnit4) diff --git a/theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/ScheduleRobotGraph.kt b/features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/ScheduleRobotGraph.kt similarity index 100% rename from theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/ScheduleRobotGraph.kt rename to features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/ScheduleRobotGraph.kt diff --git a/theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/FiltersPOM.kt b/features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/FiltersPOM.kt similarity index 100% rename from theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/FiltersPOM.kt rename to features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/FiltersPOM.kt diff --git a/theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/ScheduleDetailsPOM.kt b/features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/ScheduleDetailsPOM.kt similarity index 100% rename from theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/ScheduleDetailsPOM.kt rename to features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/ScheduleDetailsPOM.kt diff --git a/theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/ScheduleGridPOM.kt b/features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/ScheduleGridPOM.kt similarity index 100% rename from theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/ScheduleGridPOM.kt rename to features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/pom/ScheduleGridPOM.kt diff --git a/theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/FiltersRobot.kt b/features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/FiltersRobot.kt similarity index 100% rename from theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/FiltersRobot.kt rename to features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/FiltersRobot.kt diff --git a/theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/ScheduleDetailsRobot.kt b/features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/ScheduleDetailsRobot.kt similarity index 100% rename from theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/ScheduleDetailsRobot.kt rename to features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/ScheduleDetailsRobot.kt diff --git a/theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/ScheduleGridRobot.kt b/features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/ScheduleGridRobot.kt similarity index 100% rename from theme-m3/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/ScheduleGridRobot.kt rename to features/schedules/schedules-test/src/main/kotlin/com/paligot/confily/schedules/test/robot/ScheduleGridRobot.kt diff --git a/theme-m3/schedules/schedules-ui/.gitignore b/features/schedules/schedules-ui/.gitignore similarity index 100% rename from theme-m3/schedules/schedules-ui/.gitignore rename to features/schedules/schedules-ui/.gitignore diff --git a/theme-m3/schedules/schedules-ui/build.gradle.kts b/features/schedules/schedules-ui/build.gradle.kts similarity index 100% rename from theme-m3/schedules/schedules-ui/build.gradle.kts rename to features/schedules/schedules-ui/build.gradle.kts diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/CategoryListFilters.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/CategoryListFilters.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/CategoryListFilters.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/CategoryListFilters.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/FavoriteFilter.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/FavoriteFilter.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/FavoriteFilter.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/FavoriteFilter.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/FormatListFilters.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/FormatListFilters.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/FormatListFilters.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/filters/FormatListFilters.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkSection.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkSection.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkSection.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkSection.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerRow.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerRow.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerRow.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerRow.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerSection.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerSection.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerSection.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerSection.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/NoFavoriteTalks.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/NoFavoriteTalks.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/NoFavoriteTalks.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/NoFavoriteTalks.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/ScheduleItem.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/ScheduleItem.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/ScheduleItem.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/ScheduleItem.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/Time.android.kt b/features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/Time.android.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/Time.android.kt rename to features/schedules/schedules-ui/src/androidMain/kotlin/com/paligot/confily/schedules/ui/talks/Time.android.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/CategoryListFilters.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/CategoryListFilters.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/CategoryListFilters.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/CategoryListFilters.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/FavoriteFilter.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/FavoriteFilter.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/FavoriteFilter.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/FavoriteFilter.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/FormatListFilters.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/FormatListFilters.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/FormatListFilters.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/filters/FormatListFilters.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/EventSessionSection.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/EventSessionSection.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/EventSessionSection.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/EventSessionSection.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/OpenFeedbackSection.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/OpenFeedbackSection.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/OpenFeedbackSection.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/OpenFeedbackSection.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkAbstract.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkAbstract.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkAbstract.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkAbstract.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkSection.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkSection.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkSection.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/schedule/TalkSection.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerRow.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerRow.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerRow.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerRow.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerSection.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerSection.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerSection.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/speakers/SpeakerSection.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/NoFavoriteTalks.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/NoFavoriteTalks.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/NoFavoriteTalks.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/NoFavoriteTalks.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/ScheduleItem.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/ScheduleItem.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/ScheduleItem.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/ScheduleItem.kt diff --git a/theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/Time.kt b/features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/Time.kt similarity index 100% rename from theme-m3/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/Time.kt rename to features/schedules/schedules-ui/src/commonMain/kotlin/com/paligot/confily/schedules/ui/talks/Time.kt diff --git a/theme-m3/schedules/schedules-ui/src/wasmJsMain/kotlin/com/paligot/confily/schedules/ui/Feedback.wasmJs.kt b/features/schedules/schedules-ui/src/wasmJsMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.wasmJs.kt similarity index 85% rename from theme-m3/schedules/schedules-ui/src/wasmJsMain/kotlin/com/paligot/confily/schedules/ui/Feedback.wasmJs.kt rename to features/schedules/schedules-ui/src/wasmJsMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.wasmJs.kt index 4c0ce5a2c..e5af5effc 100644 --- a/theme-m3/schedules/schedules-ui/src/wasmJsMain/kotlin/com/paligot/confily/schedules/ui/Feedback.wasmJs.kt +++ b/features/schedules/schedules-ui/src/wasmJsMain/kotlin/com/paligot/confily/schedules/ui/schedule/Feedback.wasmJs.kt @@ -1,4 +1,4 @@ -package com.paligot.confily.schedules.ui +package com.paligot.confily.schedules.ui.schedule import androidx.compose.material3.Text import androidx.compose.runtime.Composable diff --git a/features/speakers/speakers-panes/build.gradle.kts b/features/speakers/speakers-panes/build.gradle.kts index 05e8b4da1..e191a85fc 100644 --- a/features/speakers/speakers-panes/build.gradle.kts +++ b/features/speakers/speakers-panes/build.gradle.kts @@ -28,7 +28,7 @@ kotlin { dependencies { implementation(projects.shared.uiModels) implementation(projects.shared.resources) - implementation(projects.themeM3.schedules.schedulesUi) + implementation(projects.features.schedules.schedulesUi) implementation(projects.features.speakers.speakersUi) implementation(projects.features.speakers.speakersSemantics) implementation(projects.style.components.placeholder) diff --git a/settings.gradle.kts b/settings.gradle.kts index bb6a859ec..9ec39a78e 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -28,6 +28,14 @@ include(":android-core:core-models-factory") include(":android-core:core-sample") include(":android-core:core-test") include(":android-core:core-test-patterns") +include(":features:schedules:schedules-ui") +include(":features:schedules:schedules-sample") +include(":features:schedules:schedules-panes") +include(":features:schedules:schedules-presentation") +include(":features:schedules:schedules-di") +include(":features:schedules:schedules-test") +include(":features:schedules:schedules-test-scopes") +include(":features:schedules:schedules-semantics") include(":features:speakers:speakers-ui") include(":features:speakers:speakers-sample") include(":features:speakers:speakers-panes") @@ -44,14 +52,6 @@ include(":shared:ui-models") include(":backend") include(":theme-m3:main:main") include(":theme-m3:main:main-di") -include(":theme-m3:schedules:schedules-ui") -include(":theme-m3:schedules:schedules-sample") -include(":theme-m3:schedules:schedules-panes") -include(":theme-m3:schedules:schedules-presentation") -include(":theme-m3:schedules:schedules-di") -include(":theme-m3:schedules:schedules-test") -include(":theme-m3:schedules:schedules-test-scopes") -include(":theme-m3:schedules:schedules-semantics") include(":theme-m3:networking:networking-ui") include(":theme-m3:networking:networking-screens") include(":theme-m3:networking:networking-feature") diff --git a/theme-m3/main/main-di/build.gradle.kts b/theme-m3/main/main-di/build.gradle.kts index 00df61f56..23dd034a9 100644 --- a/theme-m3/main/main-di/build.gradle.kts +++ b/theme-m3/main/main-di/build.gradle.kts @@ -13,7 +13,7 @@ dependencies { implementation(projects.themeM3.infos.infosDi) implementation(projects.themeM3.networking.networkingDi) implementation(projects.themeM3.partners.partnersDi) - implementation(projects.themeM3.schedules.schedulesDi) + implementation(projects.features.schedules.schedulesDi) implementation(projects.features.speakers.speakersDi) implementation(projects.shared.coreDi) diff --git a/theme-m3/main/main/build.gradle.kts b/theme-m3/main/main/build.gradle.kts index ecd087338..24d44adaa 100644 --- a/theme-m3/main/main/build.gradle.kts +++ b/theme-m3/main/main/build.gradle.kts @@ -9,10 +9,10 @@ android { } dependencies { - api(projects.themeM3.schedules.schedulesUi) + api(projects.features.schedules.schedulesUi) api(projects.features.speakers.speakersUi) api(projects.style.theme) - implementation(projects.themeM3.schedules.schedulesPresentation) + implementation(projects.features.schedules.schedulesPresentation) implementation(projects.features.speakers.speakersPresentation) implementation(projects.themeM3.networking.networkingFeature) implementation(projects.themeM3.partners.partnersFeature)