From 24b52854ed5730382a0931106b5cc0f242aac105 Mon Sep 17 00:00:00 2001 From: Verification Agent Date: Thu, 14 May 2026 23:05:32 +0100 Subject: [PATCH 1/4] refactor(ALFMOB-356): rename au.com.alfie.ecomm.* to com.mindera.alfie Align Android applicationId and Kotlin packages with the cross-platform identifier strategy agreed on 2026-05-14. Native apps share the com.mindera.alfie prefix with iOS. - applicationId: au.com.alfie.ecomm -> com.mindera.alfie (debug/beta/release) - Kotlin packages renamed across app, core, data, network, domain, feature, buildconvention modules - Manifests, gradle namespaces, ProGuard rules updated - google-services.json refreshed with com.mindera.alfie registration - Release build wires signingConfig; getGitDetails made robust when the module's working dir is not the git root --- .github/copilot-instructions.md | 2 +- app/build.gradle.kts | 15 ++-- .../mindera/alfie}/AlfieApplication.kt | 4 +- .../mindera/alfie}/MainActivity.kt | 22 ++--- .../mindera/alfie}/MainActivityViewModel.kt | 6 +- .../mindera/alfie}/di/ApplicationModule.kt | 16 ++-- .../alfie}/navigation/AppNavigation.kt | 40 ++++----- .../alfie}/navigation/BottomBarDestination.kt | 36 ++++---- .../navigation/DirectionProviderImpl.kt | 26 +++--- .../mindera/alfie}/navigation/NavGraphs.kt | 24 ++--- buildconvention/convention/build.gradle.kts | 14 +-- .../plugin/configuration/ComposeConfig.kt | 44 ---------- .../alfie}/buildconvention/AppConfig.kt | 4 +- .../alfie}/buildconvention/BuildType.kt | 6 +- .../alfie}/buildconvention/Environment.kt | 2 +- .../dependency/AndroidDependency.kt | 2 +- .../dependency/ComposeDependency.kt | 2 +- .../dependency/FirebaseDependency.kt | 2 +- .../dependency/HiltDependency.kt | 2 +- .../dependency/KotlinDependency.kt | 2 +- .../dependency/RoomDependency.kt | 2 +- .../dependency/TestDependency.kt | 2 +- .../dependency/ThirdPartyDependency.kt | 2 +- .../extension/DependencyHandlerExt.kt | 2 +- .../extension/VersionCatalogExt.kt | 2 +- .../buildconvention/module/FeatureModule.kt | 2 +- .../buildconvention/module/ProjectModule.kt | 2 +- .../plugin/AppConventionPlugin.kt | 56 ++++++------ .../plugin/ComposeLibConventionPlugin.kt | 4 +- .../plugin/DestinationsConventionPlugin.kt | 16 ++-- .../plugin/FeatureConventionPlugin.kt | 24 ++--- .../plugin/FirebaseConventionPlugin.kt | 20 ++--- .../plugin/HiltConventionPlugin.kt | 18 ++-- .../plugin/LibConventionPlugin.kt | 32 +++---- .../plugin/configuration/ComposeConfig.kt | 44 ++++++++++ .../plugin/configuration/DetektConfig.kt | 8 +- .../configuration/KotlinAndroidConfig.kt | 4 +- .../plugin/configuration/UnitTestConfig.kt | 38 ++++---- core/analytics/build.gradle.kts | 4 +- .../core/analytics/events/FirebaseEventExt.kt | 16 ---- .../alfie}/core/analytics/AnalyticsManager.kt | 6 +- .../core/analytics/AnalyticsManagerImpl.kt | 8 +- .../core/analytics/di/AnalyticsModule.kt | 6 +- .../core/analytics/events/ErrorEvent.kt | 6 +- .../core/analytics/events/EventErrorValue.kt | 2 +- .../alfie}/core/analytics/events/EventKey.kt | 2 +- .../core/analytics/events/FirebaseEventExt.kt | 16 ++++ .../core/analytics/events/TrackEvent.kt | 6 +- .../core/analytics/params/AnalyticsParams.kt | 2 +- .../analytics/params/AnalyticsParamsExt.kt | 6 +- .../core/analytics/params/AnalyticsValues.kt | 2 +- .../core/analytics/params/EmptyParams.kt | 2 +- .../analytics/providers/AnalyticsProvider.kt | 12 +-- .../providers/FirebaseAnalyticsProvider.kt | 20 ++--- .../analytics/AnalyticsManagerImplTest.kt | 8 +- .../analytics/events/FirebaseEventExtTest.kt | 2 +- .../core/analytics/events/TrackEventTest.kt | 6 +- .../params/AnalyticsParamsExtTest.kt | 2 +- .../analytics/params/AnalyticsValuesTest.kt | 2 +- .../analytics/params/FakeAnalyticsParams.kt | 2 +- .../providers/AnalyticsProviderTest.kt | 12 +-- .../FirebaseAnalyticsProviderTest.kt | 24 ++--- core/commons/build.gradle.kts | 4 +- .../ecomm/core/commons/extension/DoubleExt.kt | 3 - .../ecomm/core/commons/extension/IntExt.kt | 3 - .../core/commons/di/CoreCommonsModule.kt | 8 +- .../dispatcher/DefaultDispatcherProvider.kt | 2 +- .../commons/dispatcher/DispatcherProvider.kt | 2 +- .../alfie/core/commons/extension/DoubleExt.kt | 3 + .../alfie/core/commons/extension/IntExt.kt | 3 + .../core/commons/extension/IterableExt.kt | 2 +- .../core/commons/extension/RandomExt.kt | 2 +- .../core/commons/extension/StringExt.kt | 2 +- .../alfie}/core/commons/log/ReleaseTree.kt | 2 +- .../core/commons/log/TimberConfigurator.kt | 4 +- .../core/commons/string/StringResource.kt | 2 +- .../alfie}/core/commons/util/DateUtils.kt | 2 +- .../alfie}/core/commons/util/IntentUtils.kt | 2 +- .../core/commons/util/ResettableLazy.kt | 2 +- .../commons/util/ResettableLazyDelegate.kt | 2 +- .../commons/util/sync/SyncStatusMonitor.kt | 2 +- .../alfie}/core/commons/util/sync/Syncable.kt | 2 +- .../core/commons/util/sync/Synchronizer.kt | 2 +- .../core/commons/extension/DoubleExtTest.kt | 2 +- .../core/commons/extension/IntExtTest.kt | 2 +- .../core/commons/extension/IterableExtTest.kt | 2 +- .../core/commons/extension/StringExtTest.kt | 4 +- .../core/commons/string/StringResourceTest.kt | 2 +- .../alfie}/core/commons/util/DateUtilsTest.kt | 2 +- .../util/ResettableLazyDelegateTest.kt | 2 +- .../alfie}/core/commons/util/TestModel.kt | 2 +- .../commons/util/sync/SynchronizerTest.kt | 2 +- core/configuration/build.gradle.kts | 4 +- .../configuration/handler/FeatureHandler.kt | 8 -- .../handler/RemoteConfigurationHandler.kt | 9 -- .../provider/RemoteConfigurationProvider.kt | 8 -- .../alfie}/core/configuration/FeatureKey.kt | 2 +- .../configuration/RemoteConfigurationKey.kt | 4 +- .../alfie}/core/configuration/Version.kt | 4 +- .../di/FeatureConfigurationModule.kt | 10 +-- .../configuration/di/FeatureProviderModule.kt | 6 +- .../configuration/dto/ConfigurationData.kt | 2 +- .../core/configuration/dto/FeatureData.kt | 4 +- .../handler/FeatureConfigurationManager.kt | 8 +- .../configuration/handler/FeatureHandler.kt | 8 ++ .../handler/RemoteConfigurationHandler.kt | 9 ++ .../handler/RemoteConfigurationManager.kt | 18 ++-- .../model/FeatureConfiguration.kt | 6 +- .../model/RemoteConfiguration.kt | 4 +- .../configuration/model/UserConfiguration.kt | 2 +- .../configuration/provider/Configuration.kt | 4 +- .../provider/ConfigurationProvider.kt | 4 +- .../provider/FirebaseProvider.kt | 8 +- .../configuration/provider/LocalProvider.kt | 6 +- .../provider/RemoteConfigurationProvider.kt | 8 ++ .../configuration/FakeFeatureConfiguration.kt | 6 +- .../core/configuration/FakeFeatureData.kt | 8 +- .../alfie}/core/configuration/VersionTest.kt | 2 +- .../FeatureConfigurationManagerTest.kt | 12 +-- .../RemoteConfigurationProviderManagerTest.kt | 14 +-- .../model/FeatureConfigurationTest.kt | 8 +- .../provider/ConfigurationProviderTest.kt | 4 +- .../provider/FirebaseProviderTest.kt | 8 +- .../provider/LocalProviderTest.kt | 2 +- core/deeplink/build.gradle.kts | 2 +- .../core/deeplink/model/DeeplinkSpecTest.kt | 2 +- .../core/deeplink/DeeplinkInterpreter.kt | 11 --- .../alfie}/core/deeplink/DeeplinkGroup.kt | 2 +- .../alfie}/core/deeplink/DeeplinkHandler.kt | 4 +- .../core/deeplink/DeeplinkInterpreter.kt | 11 +++ .../alfie}/core/deeplink/DeeplinkResult.kt | 2 +- .../core/deeplink/model/DeeplinkInstance.kt | 2 +- .../deeplink/model/DeeplinkPathSegment.kt | 2 +- .../core/deeplink/model/DeeplinkSpec.kt | 2 +- .../deeplink/model/DeeplinkSpecBuilder.kt | 2 +- .../core/deeplink/DeeplinkHandlerTest.kt | 8 +- .../deeplink/model/DeeplinkSpecBuilderTest.kt | 2 +- .../deeplink/model/DeeplinkSpecUnitTest.kt | 2 +- core/environment/build.gradle.kts | 4 +- .../core/environment/EnvironmentManager.kt | 6 +- .../environment/EnvironmentManagerImpl.kt | 14 +-- .../core/environment/di/EnvironmentModule.kt | 6 +- .../environment/model/BuildConfiguration.kt | 2 +- .../core/environment/model/Environment.kt | 2 +- .../core/environment/model/Environments.kt | 2 +- .../environment/EnvironmentManagerImplTest.kt | 16 ++-- core/navigation/build.gradle.kts | 4 +- .../core/navigation/DirectionProvider.kt | 2 +- .../alfie}/core/navigation/NestedNavGraph.kt | 2 +- .../mindera/alfie}/core/navigation/Screen.kt | 14 +-- .../navigation/arguments/CategoryNavArgs.kt | 4 +- .../arguments/ProductDetailsNavArgs.kt | 2 +- .../productlist/ProductListNavArgs.kt | 2 +- .../arguments/productlist/ProductListType.kt | 2 +- .../navigation/arguments/shop/ShopNavArgs.kt | 2 +- .../core/navigation/arguments/shop/ShopTab.kt | 2 +- .../arguments/webview/WebViewNavArgs.kt | 4 +- .../arguments/wishlist/WishlistNavArgs.kt | 2 +- .../core/navigation/di/NavigationModule.kt | 4 +- core/sync/build.gradle.kts | 4 +- .../sync/di/HiltWorkerFactoryEntryPoint.kt | 2 +- .../alfie}/core/sync/di/SyncCoreModule.kt | 6 +- .../core/sync/initializers/SyncInitializer.kt | 4 +- .../status/WorkManagerSyncStatusMonitor.kt | 6 +- .../sync/worker/AuthTokenCallbackWorker.kt | 4 +- .../core/sync/worker/DelegatingWorker.kt | 6 +- .../alfie}/core/sync/worker/SyncWorker.kt | 4 +- .../core/sync/worker/DelegatingWorkerTest.kt | 2 +- core/test/build.gradle.kts | 4 +- .../alfie}/core/test/CoroutineExtension.kt | 2 +- .../mindera/alfie}/core/test/JsonExt.kt | 2 +- .../alfie}/core/test/PrivateFieldsExt.kt | 2 +- .../core/test/TestDispatcherProvider.kt | 4 +- .../alfie}/core/test/debug/TestDebugRunner.kt | 4 +- .../core/test/debug/TestDebugSuspendRunner.kt | 4 +- core/ui/build.gradle.kts | 4 +- .../com/alfie/ecomm/core/ui/media/MediaUI.kt | 3 - .../mindera/alfie}/core/ui/event/Events.kt | 2 +- .../extension/BoxWithConstraintsScopeExt.kt | 8 +- .../mindera/alfie}/core/ui/extension/DpExt.kt | 2 +- .../core/ui/extension/LayoutDirectionExt.kt | 2 +- .../core/ui/extension/LazyGridScopeExt.kt | 2 +- .../core/ui/extension/LazyItemScopeExt.kt | 2 +- .../alfie}/core/ui/extension/StringUIExt.kt | 2 +- .../mindera/alfie}/core/ui/media/GalleryUI.kt | 2 +- .../mindera/alfie/core/ui/media/MediaUI.kt | 3 + .../alfie}/core/ui/media/image/ImageSizeUI.kt | 2 +- .../alfie}/core/ui/media/image/ImageUI.kt | 4 +- .../ui/media/video/VideoPreviewImageUI.kt | 2 +- .../core/ui/media/video/VideoSourceUI.kt | 2 +- .../alfie}/core/ui/media/video/VideoUI.kt | 4 +- .../core/ui/system/SystemUiController.kt | 2 +- .../core/ui/system/SystemUiControllerImpl.kt | 2 +- .../alfie}/core/ui/test/TestTagConstants.kt | 2 +- .../alfie}/core/ui/util/ApplicationUtils.kt | 2 +- .../alfie}/core/ui/util/CustomTabsUtils.kt | 2 +- .../alfie}/core/ui/util/StringResourceUtil.kt | 6 +- .../alfie}/core/ui/extension/DpExtTest.kt | 2 +- .../alfie}/core/ui/extension/StringExtTest.kt | 2 +- data/build.gradle.kts | 4 +- data/database/build.gradle.kts | 10 +-- .../alfie}/data/database/AppTestRunner.kt | 2 +- .../database/search/RecentSearchDaoTest.kt | 8 +- .../data/database/FeatureToggleDatabase.kt | 6 +- .../alfie}/data/database/InMemoryDatabase.kt | 6 +- .../data/database/PersistentDatabase.kt | 6 +- .../alfie}/data/database/di/DatabaseModule.kt | 14 +-- .../database/navigation/NavigationEntryDao.kt | 4 +- .../navigation/model/NavigationEntryEntity.kt | 2 +- .../data/database/search/FeatureToggleDao.kt | 4 +- .../data/database/search/RecentSearchDao.kt | 4 +- .../search/model/FeatureToggleEntity.kt | 2 +- .../search/model/RecentSearchEntity.kt | 2 +- data/datastore/build.gradle.kts | 4 +- .../debug/DebugPreferencesDataSource.kt | 4 +- .../debug/DebugPreferencesDataSourceImpl.kt | 10 +-- .../debug/DebugPreferencesProtoSerializer.kt | 4 +- .../data/datastore/di/DataStoreModule.kt | 18 ++-- .../user/UserPreferencesDataSource.kt | 4 +- .../user/UserPreferencesDataSourceImpl.kt | 8 +- .../user/UserPreferencesProtoSerializer.kt | 4 +- .../src/main/proto/debug_preferences.proto | 2 +- .../src/main/proto/user_preferences.proto | 2 +- .../DebugPreferencesDataSourceImplTest.kt | 10 +-- .../user/UserPreferencesDataSourceImplTest.kt | 14 +-- .../UserPreferencesProtoSerializerTest.kt | 4 +- .../au/com/alfie/ecomm/data/CommonMappers.kt | 12 --- .../com/alfie/ecomm/data/ErrorResultMapper.kt | 47 ---------- .../ecomm/data/brand/mapper/BrandMapper.kt | 7 -- .../brand/repository/BrandRepositoryImpl.kt | 19 ---- .../ecomm/data/shared/mapper/CommonMapper.kt | 26 ------ .../com/mindera/alfie/data/CommonMappers.kt | 12 +++ .../mindera/alfie/data/ErrorResultMapper.kt | 47 ++++++++++ .../alfie}/data/RepositoryResultMapper.kt | 10 +-- .../alfie}/data/bag/BagRepositoryImpl.kt | 10 +-- .../mindera/alfie}/data/bag/di/BagModule.kt | 6 +- .../alfie}/data/brand/di/BrandModule.kt | 10 +-- .../alfie/data/brand/mapper/BrandMapper.kt | 7 ++ .../brand/repository/BrandRepositoryImpl.kt | 19 ++++ .../alfie}/data/brand/service/BrandService.kt | 4 +- .../data/brand/service/BrandServiceImpl.kt | 8 +- .../featuretoggle/di/FeatureToggleModule.kt | 6 +- .../mapper/FeatureToggleMapper.kt | 6 +- .../repository/FeatureToggleRepositoryImpl.kt | 12 +-- .../cache/mapper/CacheNavigationMapper.kt | 8 +- .../data/navigation/di/NavigationModule.kt | 10 +-- .../remote/mapper/RemoteNavigationMapper.kt | 14 +-- .../remote/service/RemoteNavigationService.kt | 4 +- .../service/RemoteNavigationServiceImpl.kt | 8 +- .../repository/NavigationRepositoryImpl.kt | 24 ++--- .../alfie}/data/product/di/ProductModule.kt | 10 +-- .../data/product/mapper/ProductMapper.kt | 18 ++-- .../repository/ProductRepositoryImpl.kt | 14 +-- .../data/product/service/ProductService.kt | 4 +- .../product/service/ProductServiceImpl.kt | 8 +- .../data/productlist/di/ProductListModule.kt | 10 +-- .../mapper/ProductListLayoutModeMapper.kt | 6 +- .../productlist/mapper/ProductListMapper.kt | 24 ++--- .../repository/ProductListRepositoryImpl.kt | 20 ++--- .../productlist/service/ProductListService.kt | 4 +- .../service/ProductListServiceImpl.kt | 8 +- .../alfie}/data/search/di/SearchModule.kt | 10 +-- .../search/mapper/RecentSearchEntityMapper.kt | 10 +-- .../search/mapper/SearchSuggestionMapper.kt | 10 +-- .../search/repository/SearchRepositoryImpl.kt | 20 ++--- .../data/search/service/SearchService.kt | 4 +- .../data/search/service/SearchServiceImpl.kt | 8 +- .../alfie/data/shared/mapper/CommonMapper.kt | 26 ++++++ .../alfie}/data/shared/mapper/MediaMapper.kt | 16 ++-- .../alfie}/data/shared/mapper/PriceMapper.kt | 14 +-- .../alfie}/data/shared/mapper/SizeMapper.kt | 12 +-- .../data/wishlist/WishlistRepositoryImpl.kt | 10 +-- .../alfie}/data/wishlist/di/WishlistModule.kt | 6 +- .../alfie}/data/ErrorResultMapperTest.kt | 48 +++++----- .../alfie}/data/RepositoryResultMapperTest.kt | 16 ++-- .../alfie}/data/brand/BrandMockData.kt | 6 +- .../repository/BrandRepositoryImplTest.kt | 16 ++-- .../brand/service/BrandServiceImplTest.kt | 8 +- .../alfie}/data/common/CommonMappersTest.kt | 4 +- .../mindera/alfie}/data/common/MockData.kt | 16 ++-- .../navigation/NavigationGraphMockData.kt | 12 +-- .../cache/mapper/CacheNavigationMapperTest.kt | 8 +- .../mapper/RemoteNavigationMapperTest.kt | 8 +- .../RemoteNavigationServiceImplTest.kt | 6 +- .../NavigationRepositoryImplTest.kt | 28 +++--- .../data/product/ProductGraphMockData.kt | 42 ++++----- .../data/product/mapper/ProductMapperTest.kt | 6 +- .../repository/ProductRepositoryImplTest.kt | 18 ++-- .../product/service/ProductServiceImplTest.kt | 8 +- .../data/productlist/ProductListMockData.kt | 52 +++++------ .../mapper/ProductListLayoutModeMapperTest.kt | 6 +- .../mapper/ProductListMapperTest.kt | 6 +- .../ProductListRepositoryImplTest.kt | 20 ++--- .../service/ProductListServiceImplTest.kt | 6 +- .../alfie}/data/search/SearchMockData.kt | 26 +++--- .../mapper/RecentSearchEntityMapperTest.kt | 6 +- .../mapper/SearchSuggestionsMapperTest.kt | 6 +- .../repository/SearchRepositoryImplTest.kt | 24 ++--- .../search/service/SearchServiceImplTest.kt | 6 +- .../alfie}/data/shared/CommonMockData.kt | 10 +-- .../alfie}/data/shared/MediaMockData.kt | 18 ++-- .../alfie}/data/shared/PriceMockData.kt | 14 +-- .../alfie}/data/shared/SizeMockData.kt | 14 +-- .../data/shared/mapper/CommonMapperTest.kt | 10 +-- .../data/shared/mapper/MediaMapperTest.kt | 10 +-- .../data/shared/mapper/PriceMapperTest.kt | 10 +-- .../data/shared/mapper/SizeMapperTest.kt | 6 +- debug/build.gradle.kts | 2 +- debug/nonoperational/build.gradle.kts | 4 +- .../analytics/AnalyticsLoggerNonOp.kt | 4 +- .../nonoperational/di/DebugNonOpModule.kt | 28 +++--- .../interceptor/DebugInterceptorsNonOp.kt | 4 +- .../runner/DebugComposeRunnerNonOp.kt | 4 +- .../nonoperational/runner/DebugRunnerNonOp.kt | 4 +- .../runner/DebugSuspendRunnerNonOp.kt | 4 +- .../view/DebugViewContentNonOp.kt | 4 +- .../analytics/AnalyticsLoggerNonOpTest.kt | 2 +- .../interceptor/DebugInterceptorsNonOpTest.kt | 2 +- .../runner/DebugRunnerNonOpTest.kt | 2 +- .../runner/DebugSuspendRunnerNonOpTest.kt | 2 +- debug/operational/build.gradle.kts | 19 ++-- .../view/analytics/model/AnalyticsLogUI.kt | 8 -- .../view/catalog/CatalogDestination.kt | 87 ------------------ .../analytics/AnalyticsLoggerOp.kt | 10 +-- .../analytics/data/AnalyticsLogData.kt | 2 +- .../analytics/data/AnalyticsLogDataEmitter.kt | 2 +- .../analytics/data/AnalyticsLogDataGetter.kt | 2 +- .../analytics/data/AnalyticsLogDataHolder.kt | 2 +- .../debug/operational/di/DebugOpModule.kt | 32 +++---- .../operational/di/InternalDebugOpModule.kt | 8 +- .../operational/interceptor/ChuckerCreator.kt | 2 +- .../interceptor/DebugInterceptorsOp.kt | 4 +- .../runner/DebugComposeRunnerOp.kt | 4 +- .../debug/operational/runner/DebugRunnerOp.kt | 4 +- .../runner/DebugSuspendRunnerOp.kt | 4 +- .../operational/view/DebugNestedNavGraph.kt | 4 +- .../operational/view/DebugViewContentOp.kt | 6 +- .../view/analytics/AnalyticsLogScreen.kt | 18 ++-- .../view/analytics/AnalyticsLogViewModel.kt | 12 +-- .../view/analytics/model/AnalyticsLogState.kt | 2 +- .../view/analytics/model/AnalyticsLogUI.kt | 8 ++ .../view/catalog/CatalogDestination.kt | 87 ++++++++++++++++++ .../operational/view/catalog/CatalogScreen.kt | 10 +-- .../view/catalog/screen/AccordionScreen.kt | 12 +-- .../view/catalog/screen/BadgeScreen.kt | 30 +++---- .../view/catalog/screen/BottomCardScreen.kt | 28 +++--- .../view/catalog/screen/ButtonScreen.kt | 40 ++++----- .../view/catalog/screen/CheckboxScreen.kt | 14 +-- .../view/catalog/screen/ChipScreen.kt | 16 ++-- .../view/catalog/screen/ColorScreen.kt | 8 +- .../view/catalog/screen/DateFieldScreen.kt | 12 +-- .../view/catalog/screen/DividerScreen.kt | 14 +-- .../catalog/screen/DotsIndicatorScreen.kt | 12 +-- .../screen/ElevationShadowingScreen.kt | 10 +-- .../view/catalog/screen/FixedTabScreen.kt | 22 ++--- .../view/catalog/screen/GalleryScreen.kt | 20 ++--- .../view/catalog/screen/IconsScreen.kt | 10 +-- .../view/catalog/screen/InputScreen.kt | 22 ++--- .../catalog/screen/LandingHeaderScreen.kt | 22 ++--- .../view/catalog/screen/LoadingScreen.kt | 16 ++-- .../view/catalog/screen/ModalScreen.kt | 18 ++-- .../view/catalog/screen/MotionScreen.kt | 26 +++--- .../view/catalog/screen/PriceScreen.kt | 16 ++-- .../view/catalog/screen/ProductCardScreen.kt | 14 +-- .../catalog/screen/ProductCarouselScreen.kt | 22 ++--- .../view/catalog/screen/RadioButtonScreen.kt | 12 +-- .../catalog/screen/ScrollableTabScreen.kt | 22 ++--- .../catalog/screen/SearchPullDownScreen.kt | 20 ++--- .../catalog/screen/SegmentedControlScreen.kt | 18 ++-- .../view/catalog/screen/ShapeScreen.kt | 8 +- .../view/catalog/screen/ShimmerScreen.kt | 24 ++--- .../catalog/screen/SizingButtonsScreen.kt | 20 ++--- .../catalog/screen/SliderIndicatorScreen.kt | 10 +-- .../view/catalog/screen/SnackbarScreen.kt | 30 +++---- .../view/catalog/screen/SortByScreen.kt | 14 +-- .../view/catalog/screen/SpacingScreen.kt | 8 +- .../view/catalog/screen/SwatchScreen.kt | 16 ++-- .../view/catalog/screen/SwitchScreen.kt | 10 +-- .../view/catalog/screen/TagScreen.kt | 12 +-- .../view/catalog/screen/TitleHeaderScreen.kt | 22 ++--- .../view/catalog/screen/TitleSearchScreen.kt | 20 ++--- .../view/catalog/screen/TypographyScreen.kt | 8 +- .../view/catalog/util/ScreenUIUtils.kt | 12 +-- .../view/deeplink/DeeplinkScreen.kt | 24 ++--- .../view/deeplink/DeeplinkViewModel.kt | 8 +- .../view/deeplink/model/DeeplinkEntry.kt | 2 +- .../view/deeplink/model/DeeplinkSection.kt | 2 +- .../view/environment/EnvironmentScreen.kt | 44 +++++----- .../view/environment/EnvironmentUIFactory.kt | 12 +-- .../view/environment/EnvironmentViewModel.kt | 12 +-- .../environment/model/EnvironmentEvent.kt | 2 +- .../environment/model/EnvironmentState.kt | 2 +- .../view/environment/model/EnvironmentUI.kt | 6 +- .../environment/model/EnvironmentUIEvent.kt | 2 +- .../view/featuretoggle/FeatureToggleScreen.kt | 16 ++-- .../featuretoggle/FeatureToggleUIFactory.kt | 10 +-- .../featuretoggle/FeatureToggleViewModel.kt | 10 +-- .../view/logcat/LogcatBottomSheet.kt | 6 +- .../view/logcat/LogcatViewModel.kt | 4 +- .../operational/view/screen/DebugScreenOp.kt | 22 ++--- .../view/screen/DebugScreenOpFactory.kt | 28 +++--- .../view/screen/DebugScreenOpViewModel.kt | 8 +- .../view/screen/model/DebugScreenEvent.kt | 2 +- .../view/screen/model/DebugScreenOpUI.kt | 6 +- .../analytics/AnalyticsLoggerOpTest.kt | 8 +- .../data/AnalyticsLogDataHolderTest.kt | 2 +- .../interceptor/DebugInterceptorsOpTest.kt | 2 +- .../operational/runner/DebugRunnerOpTest.kt | 2 +- .../runner/DebugSuspendRunnerOpTest.kt | 2 +- .../analytics/AnalyticsLogViewModelTest.kt | 16 ++-- .../environment/EnvironmentUIFactoryTest.kt | 18 ++-- .../environment/EnvironmentViewModelTest.kt | 20 ++--- .../FeatureToggleViewModelTest.kt | 16 ++-- .../alfie}/debug/analytics/AnalyticsLogger.kt | 2 +- .../debug/interceptor/DebugInterceptors.kt | 2 +- .../alfie}/debug/runner/DebugComposeRunner.kt | 2 +- .../alfie}/debug/runner/DebugRunner.kt | 2 +- .../alfie}/debug/runner/DebugSuspendRunner.kt | 2 +- .../alfie}/debug/view/DebugViewContent.kt | 2 +- designsystem/build.gradle.kts | 6 +- .../designsystem/component/chip/ChipType.kt | 6 -- .../designsystem/component/price/PriceSize.kt | 6 -- .../alfie/ecomm/designsystem/theme/Theme.kt | 50 ----------- .../animation/AligmentAnimation.kt | 2 +- .../designsystem/animation/AnimationSpec.kt | 2 +- .../animation/DefaultVisibilityAnimation.kt | 2 +- .../component/accordion/Accordion.kt | 12 +-- .../designsystem/component/badge/BadgeType.kt | 2 +- .../designsystem/component/badge/IconBadge.kt | 14 +-- .../component/bottombar/BottomBar.kt | 20 ++--- .../component/bottombar/BottomBarItem.kt | 4 +- .../component/bottombar/BottomBarItemState.kt | 4 +- .../component/bottombar/BottomBarState.kt | 2 +- .../component/bottomcard/BottomCard.kt | 16 ++-- .../component/bottomcard/BottomCardScope.kt | 6 +- .../designsystem/component/button/Button.kt | 30 +++---- .../component/button/ButtonSize.kt | 2 +- .../component/button/ButtonType.kt | 12 +-- .../component/button/IconButton.kt | 2 +- .../component/checkbox/CheckboxGroup.kt | 4 +- .../component/checkbox/CheckboxProperties.kt | 2 +- .../component/checkbox/LabeledCheckbox.kt | 8 +- .../designsystem/component/chip/Chip.kt | 8 +- .../designsystem/component/chip/ChipGroup.kt | 6 +- .../component/chip/ChipProperties.kt | 2 +- .../designsystem/component/chip/ChipType.kt | 6 ++ .../component/datepicker/DateDialog.kt | 18 ++-- .../component/dialog/error/ErrorScreen.kt | 10 +-- .../component/dialog/error/ErrorType.kt | 2 +- .../component/divider/DividerType.kt | 4 +- .../component/divider/HorizontalDivider.kt | 4 +- .../component/divider/VerticalDivider.kt | 4 +- .../component/fullscreen/Fullscreen.kt | 10 +-- .../component/gallery/EndlessGallery.kt | 12 +-- .../designsystem/component/gallery/Gallery.kt | 34 +++---- .../component/gallery/GalleryIndicator.kt | 8 +- .../designsystem/component/image/Image.kt | 18 ++-- .../image/ratio/DimensionConstraint.kt | 2 +- .../image/ratio/DimensionRatioModifier.kt | 10 +-- .../component/image/ratio/Ratio.kt | 2 +- .../component/indicator/DotsIndicator.kt | 6 +- .../component/indicator/DotsIndicatorSize.kt | 2 +- .../component/indicator/SliderIndicator.kt | 6 +- .../designsystem/component/input/TextField.kt | 10 +-- .../component/input/TextFieldIconData.kt | 4 +- .../input/TextFieldSupportComponent.kt | 2 +- .../component/input/TextFieldType.kt | 4 +- .../listitem/ListItemWithShimmering.kt | 8 +- .../designsystem/component/loading/Loading.kt | 6 +- .../component/loading/LoadingType.kt | 4 +- .../component/loading/LogoLoading.kt | 6 +- .../component/modal/BottomSheet.kt | 12 +-- .../modifier/OverflowNestedScroll.kt | 2 +- .../component/overlay/OverlayLayout.kt | 4 +- .../component/overlay/OverlayProperties.kt | 2 +- .../designsystem/component/price/Price.kt | 6 +- .../component/price/PriceOrientation.kt | 2 +- .../designsystem/component/price/PriceSize.kt | 6 ++ .../designsystem/component/price/PriceType.kt | 2 +- .../component/productcard/ProductCard.kt | 12 +-- .../component/productcard/ProductCardType.kt | 22 ++--- .../productcard/size/ProductCardLarge.kt | 30 +++---- .../productcard/size/ProductCardMedium.kt | 28 +++--- .../productcard/size/ProductCardSmall.kt | 26 +++--- .../productcard/size/ProductCardXSmall.kt | 28 +++--- .../productcarousel/ProductCarousel.kt | 28 +++--- .../pulldown/PullDownIndicatorState.kt | 2 +- .../component/pulldown/PullDownLayout.kt | 2 +- .../component/radio/LabeledRadioButton.kt | 6 +- .../component/radio/RadioButtonGroup.kt | 6 +- .../searchbar/SearchBarWithCancel.kt | 6 +- .../component/searchbar/SearchState.kt | 6 +- .../component/searchbar/SearchTextField.kt | 16 ++-- .../component/searchbar/SearchTextType.kt | 6 +- .../component/segmented/SegmentedControl.kt | 16 ++-- .../component/segmented/SegmentedItem.kt | 4 +- .../component/segmented/SegmentedPage.kt | 12 +-- .../component/shadow/ShadowExt.kt | 2 +- .../component/shadow/ShadowType.kt | 4 +- .../component/shimmer/ShimmerBrush.kt | 4 +- .../component/shimmer/ShimmerColors.kt | 4 +- .../component/shimmer/ShimmerModifier.kt | 12 +-- .../sizingbutton/SizingButtonGroup.kt | 12 +-- .../sizingbutton/SizingButtonProperties.kt | 2 +- .../sizingbutton/SizingButtonState.kt | 2 +- .../component/snackbar/Snackbar.kt | 6 +- .../component/snackbar/SnackbarCustomHost.kt | 4 +- .../snackbar/SnackbarCustomHostState.kt | 10 +-- .../snackbar/SnackbarCustomVisuals.kt | 6 +- .../component/snackbar/SnackbarPriority.kt | 2 +- .../snackbar/SnackbarTimeDuration.kt | 2 +- .../component/snackbar/SnackbarType.kt | 4 +- .../component/sortby/SortByItem.kt | 2 +- .../component/sortby/SortBySelector.kt | 10 +-- .../component/swatch/SwatchGroup.kt | 14 +-- .../component/swatch/SwatchSize.kt | 4 +- .../component/swatch/SwatchType.kt | 2 +- .../component/swipe/SwipeAnchor.kt | 2 +- .../component/swipe/SwipeAnchored.kt | 4 +- .../SwipeAnchoredNestedScrollConnection.kt | 2 +- .../component/swipe/SwipeAnchoredScope.kt | 2 +- .../designsystem/component/switch/Switch.kt | 6 +- .../designsystem/component/tab/TabItem.kt | 4 +- .../designsystem/component/tab/TabPager.kt | 14 +-- .../alfie}/designsystem/component/tag/Tag.kt | 6 +- .../designsystem/component/topbar/TopBar.kt | 14 +-- .../component/topbar/TopBarState.kt | 12 +-- .../component/topbar/TopBarTitle.kt | 8 +- .../topbar/action/AccountTopBarAction.kt | 10 +-- .../topbar/action/DebugTopBarAction.kt | 10 +-- .../topbar/action/SearchTopBarAction.kt | 10 +-- .../topbar/action/ShareTopBarAction.kt | 10 +-- .../component/topbar/action/TopBarAction.kt | 6 +- .../component/topbar/action/TopBarActions.kt | 6 +- .../topbar/action/WishlistTopBarAction.kt | 8 +- .../component/topbar/component/BasicTopBar.kt | 10 +-- .../component/topbar/component/IconTopBar.kt | 18 ++-- .../topbar/component/NavigationIcon.kt | 16 ++-- .../topbar/component/SearchHandler.kt | 12 +-- .../topbar/component/SearchTopBar.kt | 16 ++-- .../component/topbar/component/TextTopBar.kt | 16 ++-- .../component/topbar/custom/LandingHeader.kt | 40 ++++----- .../topbar/custom/LandingHeaderType.kt | 4 +- .../component/topbar/scope/TopBarScope.kt | 4 +- .../mindera/alfie/designsystem/theme/Theme.kt | 50 +++++++++++ .../alfie}/designsystem/theme/alpha/Alpha.kt | 2 +- .../theme/color/AlfieColorScheme.kt | 4 +- .../alfie}/designsystem/theme/color/Color.kt | 2 +- .../alfie}/designsystem/theme/dimen/Dimen.kt | 2 +- .../designsystem/theme/elevation/Elevation.kt | 2 +- .../alfie}/designsystem/theme/scale/Scale.kt | 2 +- .../designsystem/theme/shape/AlfieShapes.kt | 4 +- .../alfie}/designsystem/theme/shape/Shape.kt | 2 +- .../theme/typography/AlfieTypography.kt | 4 +- .../theme/typography/FontFamily.kt | 2 +- .../theme/typography/Typographies.kt | 4 +- domain/build.gradle.kts | 4 +- domain/repository/build.gradle.kts | 4 +- .../ecomm/repository/brand/BrandRepository.kt | 9 -- .../navigation/NavigationRepository.kt | 12 --- .../repository/product/ProductRepository.kt | 9 -- .../ecomm/repository/product/model/Price.kt | 8 -- .../ecomm/repository/product/model/Variant.kt | 15 ---- .../alfie}/repository/bag/BagProduct.kt | 2 +- .../alfie}/repository/bag/BagRepository.kt | 4 +- .../alfie/repository/brand/BrandRepository.kt | 9 ++ .../featuretoggle/FeatureToggleRepository.kt | 4 +- .../featuretoggle/model/FeatureToggle.kt | 2 +- .../featuretoggle/model/FeatureToggleType.kt | 2 +- .../navigation/NavigationRepository.kt | 12 +++ .../repository/navigation/model/HandleType.kt | 2 +- .../repository/navigation/model/NavEntry.kt | 2 +- .../navigation/model/NavItemType.kt | 2 +- .../repository/product/ProductRepository.kt | 9 ++ .../alfie}/repository/product/model/Color.kt | 4 +- .../alfie/repository/product/model/Price.kt | 8 ++ .../repository/product/model/PriceRange.kt | 4 +- .../repository/product/model/Product.kt | 6 +- .../alfie/repository/product/model/Variant.kt | 15 ++++ .../productlist/ProductListRepository.kt | 8 +- .../productlist/model/ProductList.kt | 4 +- .../productlist/model/ProductListEntry.kt | 10 +-- .../model/ProductListEntryVariant.kt | 8 +- .../model/ProductListLayoutMode.kt | 2 +- .../productlist/model/ProductListMetadata.kt | 2 +- .../paging/ProductListPagingSource.kt | 10 +-- .../alfie}/repository/result/ErrorResult.kt | 2 +- .../alfie}/repository/result/ErrorType.kt | 2 +- .../repository/result/RepositoryResult.kt | 2 +- .../repository/search/SearchRepository.kt | 8 +- .../repository/search/model/RecentSearch.kt | 2 +- .../search/model/SearchSuggestion.kt | 6 +- .../search/model/SearchSuggestions.kt | 2 +- .../repository/shared/model/Attribute.kt | 2 +- .../alfie}/repository/shared/model/Brand.kt | 2 +- .../repository/shared/model/HierarchyItem.kt | 2 +- .../alfie}/repository/shared/model/Media.kt | 2 +- .../shared/model/MediaContentType.kt | 2 +- .../alfie}/repository/shared/model/Money.kt | 2 +- .../repository/shared/model/Pagination.kt | 2 +- .../alfie}/repository/shared/model/Size.kt | 2 +- .../repository/shared/model/SizeGuide.kt | 2 +- .../repository/shared/model/VideoFormat.kt | 2 +- .../repository/shared/model/VideoSource.kt | 2 +- .../repository/wishlist/WishlistRepository.kt | 6 +- .../paging/ProductListPagingSourceTest.kt | 16 ++-- .../repository/result/RepositoryResultTest.kt | 2 +- .../search/model/SearchSuggestionsTest.kt | 6 +- .../domain/usecase/brand/GetBrandsUseCase.kt | 14 --- .../navigation/GetRootNavEntriesUseCase.kt | 16 ---- .../alfie}/domain/UseCaseInteractor.kt | 4 +- .../mindera/alfie}/domain/UseCaseResult.kt | 6 +- .../domain/usecase/bag/AddToBagUseCase.kt | 12 +-- .../domain/usecase/bag/GetBagUseCase.kt | 10 +-- .../usecase/bag/RemoveFromBagUseCase.kt | 10 +-- .../domain/usecase/brand/GetBrandsUseCase.kt | 14 +++ .../GetAllFeatureToggleUseCase.kt | 8 +- .../featuretoggle/GetFeatureToggleUseCase.kt | 8 +- .../featuretoggle/SaveFeatureToggleUseCase.kt | 6 +- .../UpdateFeatureToggleUseCase.kt | 6 +- .../GetNavEntriesByParentIdUseCase.kt | 6 +- .../navigation/GetRootNavEntriesUseCase.kt | 16 ++++ .../usecase/product/GetProductUseCase.kt | 10 +-- .../GetPaginatedProductListUseCase.kt | 8 +- .../GetProductListLayoutModeUseCase.kt | 6 +- .../productlist/GetProductListUseCase.kt | 10 +-- .../UpdateProductListLayoutModeUseCase.kt | 10 +-- .../search/ClearRecentSearchesUseCase.kt | 4 +- .../search/DeleteRecentSearchUseCase.kt | 6 +- .../search/GetRecentSearchesUseCase.kt | 6 +- .../search/GetSearchSuggestionsUseCase.kt | 6 +- .../usecase/search/SaveRecentSearchUseCase.kt | 6 +- .../usecase/wishlist/AddToWishlistUseCase.kt | 12 +-- .../usecase/wishlist/GetWishlistUseCase.kt | 10 +-- .../wishlist/RemoveFromWishlistUseCase.kt | 12 +-- .../alfie}/domain/UseCaseInteractorTest.kt | 6 +- .../alfie}/domain/UseCaseResultTest.kt | 8 +- .../alfie}/domain/bag/AddToBagUseCaseTest.kt | 16 ++-- .../alfie}/domain/bag/GetBagUseCaseTest.kt | 16 ++-- .../usecase/brand/GetBrandsUseCaseTest.kt | 10 +-- .../GetAllFeatureToggleUseCaseTest.kt | 6 +- .../GetFeatureToggleUseCaseTest.kt | 6 +- .../SaveFeatureToggleUseCaseTest.kt | 6 +- .../UpdateFeatureToggleUseCaseTest.kt | 6 +- .../GetNavEntriesByParentIdUseCaseTest.kt | 6 +- .../GetRootNavEntriesUseCaseTest.kt | 16 ++-- .../usecase/product/GetProductUseCaseTest.kt | 12 +-- .../GetPaginatedProductListUseCaseTest.kt | 12 +-- .../GetProductListLayoutModeUseCaseTest.kt | 6 +- .../productlist/GetProductListUseCaseTest.kt | 12 +-- .../UpdateProductListLayoutModeUseCaseTest.kt | 12 +-- .../search/ClearRecentSearchesUseCaseTest.kt | 4 +- .../search/DeleteRecentSearchUseCaseTest.kt | 6 +- .../search/GetRecentSearchesUseCaseTest.kt | 6 +- .../search/GetSearchSuggestionsUseCaseTest.kt | 12 +-- .../search/SaveRecentSearchUseCaseTest.kt | 6 +- .../wishlist/AddToWishlistUseCaseTest.kt | 16 ++-- .../wishlist/GetWishlistUseCaseTest.kt | 12 +-- .../wishlist/RemoveFromWishlistUseCaseTest.kt | 16 ++-- feature/account/build.gradle.kts | 2 +- .../feature/account/AccountDeeplinksTest.kt | 2 +- .../feature/account/AccountDeeplinks.kt | 16 ++-- .../alfie}/feature/account/AccountScreen.kt | 46 +++++----- .../feature/account/AccountViewModel.kt | 18 ++-- .../account/component/NavigationButton.kt | 18 ++-- .../feature/account/di/AccountModule.kt | 6 +- .../account/factory/AccountMenuItems.kt | 28 +++--- .../account/factory/AccountUIFactory.kt | 8 +- .../feature/account/model/AccountEvent.kt | 4 +- .../alfie}/feature/account/model/AccountUI.kt | 2 +- .../feature/account/model/AccountUIState.kt | 2 +- .../account/model/NavigationButtonUI.kt | 4 +- .../ecomm/feature/account/FakeAccount.kt | 20 ----- .../feature/account/AccountViewModelTest.kt | 14 +-- .../alfie/feature/account/FakeAccount.kt | 20 +++++ .../account/factory/AccountUIFactoryTest.kt | 6 +- feature/bag/build.gradle.kts | 2 +- .../alfie}/feature/bag/BagDeeplinksTest.kt | 2 +- .../alfie}/feature/bag/BagDeeplinks.kt | 16 ++-- .../mindera/alfie}/feature/bag/BagScreen.kt | 32 +++---- .../alfie}/feature/bag/BagUiFactory.kt | 16 ++-- .../mindera/alfie}/feature/bag/BagUiState.kt | 4 +- .../alfie}/feature/bag/BagViewModel.kt | 26 +++--- .../alfie}/feature/bag/di/BagModule.kt | 6 +- .../alfie}/feature/bag/models/BagEvent.kt | 2 +- .../alfie}/feature/bag/models/BagProductUi.kt | 4 +- .../alfie}/feature/bag/BagUiFactoryTest.kt | 6 +- .../alfie}/feature/bag/BagViewModelTest.kt | 14 +-- .../feature/bag/ProductsListMockdData.kt | 30 +++---- feature/build.gradle.kts | 4 +- feature/debug/build.gradle.kts | 4 +- .../alfie}/feature/debug/DebugScreen.kt | 6 +- .../alfie}/feature/debug/DebugViewModel.kt | 4 +- feature/home/build.gradle.kts | 4 +- .../alfie}/feature/home/HomeDeeplinksTest.kt | 2 +- .../alfie}/feature/home/HomeDeeplinks.kt | 16 ++-- .../mindera/alfie}/feature/home/HomeScreen.kt | 30 +++---- .../alfie}/feature/home/HomeUIFactory.kt | 4 +- .../alfie}/feature/home/HomeViewModel.kt | 4 +- .../alfie}/feature/home/di/HomeModule.kt | 6 +- .../alfie}/feature/home/model/HomeUI.kt | 2 +- .../alfie}/feature/home/model/HomeUIState.kt | 2 +- feature/pdp/build.gradle.kts | 4 +- .../pdp/ProductDetailsDeeplinksTest.kt | 2 +- .../ecomm/feature/pdp/model/ShareEvent.kt | 9 -- .../feature/pdp/ProductDetailsDeeplinks.kt | 18 ++-- .../feature/pdp/ProductDetailsScreen.kt | 88 +++++++++---------- .../feature/pdp/ProductDetailsUIFactory.kt | 58 ++++++------ .../feature/pdp/ProductDetailsViewModel.kt | 34 +++---- .../component/ProductDetailsColorPicker.kt | 18 ++-- .../pdp/component/ProductDetailsSize.kt | 24 ++--- .../ProductDetailsSizeModalPicker.kt | 24 ++--- .../feature/pdp/di/ProductDetailsModule.kt | 6 +- .../alfie}/feature/pdp/model/ColorUI.kt | 4 +- .../alfie}/feature/pdp/model/InformationUI.kt | 4 +- .../feature/pdp/model/ProductDetailsEvent.kt | 2 +- .../pdp/model/ProductDetailsSectionItem.kt | 4 +- .../pdp/model/ProductDetailsShareInfo.kt | 4 +- .../feature/pdp/model/ProductDetailsUI.kt | 6 +- .../pdp/model/ProductDetailsUIState.kt | 4 +- .../alfie/feature/pdp/model/ShareEvent.kt | 9 ++ .../alfie}/feature/pdp/model/SizeSectionUI.kt | 2 +- .../alfie}/feature/pdp/model/SizeUI.kt | 4 +- .../pdp/ProductDetailsUIFactoryTest.kt | 12 +-- .../pdp/ProductDetailsViewModelTest.kt | 34 +++---- .../alfie}/feature/pdp/ProductMockData.kt | 50 +++++------ feature/plp/build.gradle.kts | 2 +- .../feature/plp/ProductListDeeplinksTest.kt | 2 +- .../feature/plp/ProductListDeeplinks.kt | 20 ++--- .../alfie}/feature/plp/ProductListScreen.kt | 52 +++++------ .../feature/plp/ProductListViewModel.kt | 40 ++++----- .../feature/plp/di/ProductListModule.kt | 6 +- .../plp/factory/ProductListEntryUIFactory.kt | 18 ++-- .../plp/factory/ProductListUIFactory.kt | 10 +-- .../feature/plp/model/ProductListEntryUI.kt | 4 +- .../feature/plp/model/ProductListEvent.kt | 4 +- .../alfie}/feature/plp/model/ProductListUI.kt | 4 +- .../alfie}/feature/plp/ProductListMockData.kt | 36 ++++---- .../feature/plp/ProductListViewModelTest.kt | 38 ++++---- .../factory/ProductListEntryUIFactoryTest.kt | 12 +-- .../plp/factory/ProductListUIFactoryTest.kt | 10 +-- feature/search/build.gradle.kts | 2 +- .../alfie}/feature/search/SearchOverlay.kt | 76 ++++++++-------- .../alfie}/feature/search/SearchViewModel.kt | 66 +++++++------- .../feature/search/factory/SearchUIFactory.kt | 26 +++--- .../feature/search/model/BrandSuggestionUI.kt | 2 +- .../search/model/KeywordSuggestionUI.kt | 2 +- .../search/model/ProductSuggestionUI.kt | 4 +- .../feature/search/model/SearchEvent.kt | 4 +- .../alfie}/feature/search/model/SearchUI.kt | 2 +- .../feature/search/model/SearchUIState.kt | 2 +- .../alfie}/feature/search/SearchMockData.kt | 28 +++--- .../feature/search/SearchViewModelTest.kt | 42 ++++----- .../search/factory/SearchUIFactoryTest.kt | 20 ++--- feature/shop/build.gradle.kts | 4 +- .../alfie}/feature/shop/ShopDeeplinksTest.kt | 2 +- .../alfie}/feature/shop/ShopDeeplinks.kt | 20 ++--- .../mindera/alfie}/feature/shop/ShopScreen.kt | 56 ++++++------ .../alfie}/feature/shop/ShopUIFactory.kt | 8 +- .../alfie}/feature/shop/ShopViewModel.kt | 20 ++--- .../feature/shop/brand/BrandsViewModel.kt | 22 ++--- .../feature/shop/brand/ShopBrandsScreen.kt | 34 +++---- .../shop/brand/factory/BrandUIStateFactory.kt | 10 +-- .../feature/shop/brand/model/BrandEntryUI.kt | 2 +- .../feature/shop/brand/model/BrandEvent.kt | 2 +- .../feature/shop/brand/model/BrandUIState.kt | 4 +- .../shop/category/CategoryEntryScreen.kt | 26 +++--- .../shop/category/CategoryEntryViewModel.kt | 22 ++--- .../feature/shop/category/CategoryListItem.kt | 20 ++--- .../shop/category/CategoryViewModel.kt | 24 ++--- .../shop/category/ShopCategoriesScreen.kt | 14 +-- .../factory/CategoryUIStateFactory.kt | 12 +-- .../shop/category/model/CategoryEntryUI.kt | 4 +- .../shop/category/model/CategoryEvent.kt | 2 +- .../shop/category/model/CategoryUIState.kt | 6 +- .../feature/shop/delegate/NavigateToEntry.kt | 6 +- .../shop/delegate/NavigateToEntryDelegate.kt | 22 ++--- .../alfie}/feature/shop/di/ShopModule.kt | 6 +- .../alfie}/feature/shop/model/ShopUI.kt | 2 +- .../alfie}/feature/shop/model/ShopUIState.kt | 2 +- .../feature/shop/ui/EntryHeadlineContent.kt | 10 +-- .../alfie}/feature/shop/ui/ShopErrorScreen.kt | 8 +- .../alfie}/feature/shop/ShopMockData.kt | 22 ++--- .../alfie}/feature/shop/ShopUIFactoryTest.kt | 12 +-- .../alfie}/feature/shop/ShopViewModelTest.kt | 22 ++--- .../shop/brand/BrandUIStateFactoryTest.kt | 14 +-- .../feature/shop/brand/BrandsViewModelTest.kt | 26 +++--- .../category/CategoryEntryViewModelTest.kt | 28 +++--- .../category/CategoryUIStateFactoryTest.kt | 16 ++-- .../shop/category/CategoryViewModelTest.kt | 24 ++--- .../delegate/NavigateToEntryDelegateTest.kt | 26 +++--- .../alfie}/feature/extension/ViewModelExt.kt | 2 +- .../alfie}/feature/mappers/MapImage.kt | 8 +- .../alfie}/feature/mappers/MapPrice.kt | 8 +- .../mindera/alfie}/feature/uievent/UIEvent.kt | 6 +- .../alfie}/feature/uievent/UIEventEmitter.kt | 6 +- .../feature/uievent/UIEventEmitterDelegate.kt | 6 +- .../alfie}/feature/uievent/UIEventHandlers.kt | 6 +- .../alfie}/feature/webview/WebViewContent.kt | 24 ++--- .../alfie}/feature/webview/WebViewEvent.kt | 6 +- .../feature/webview/component/LoadingState.kt | 2 +- .../webview/component/NavigationEvent.kt | 2 +- .../webview/component/WebChromeClient.kt | 4 +- .../feature/webview/component/WebContent.kt | 2 +- .../feature/webview/component/WebView.kt | 16 ++-- .../webview/component/WebViewClient.kt | 4 +- .../webview/component/WebViewNavigator.kt | 14 +-- .../feature/webview/component/WebViewState.kt | 4 +- .../webview/delegate/WebViewHandler.kt | 4 +- .../delegate/WebViewHandlerDelegate.kt | 16 ++-- .../navigation/HistoryNavigationHandler.kt | 2 +- .../navigation/HistoryNavigationResult.kt | 2 +- .../webview/navigation/HistoryUpdate.kt | 2 +- .../webview/navigation/NavigationRoute.kt | 2 +- .../webview/navigation/UrlNavigationRoute.kt | 4 +- .../uievent/UIEventEmitterDelegateTest.kt | 10 +-- .../feature/uievent/UIEventHandlersTest.kt | 16 ++-- .../delegate/WebViewHandlerDelegateTest.kt | 20 ++--- .../HistoryNavigationHandlerTest.kt | 2 +- feature/startup/build.gradle.kts | 4 +- .../mindera/alfie}/feature/startup/StartUp.kt | 6 +- .../alfie}/feature/startup/StartUpCallback.kt | 4 +- .../feature/startup/StartUpViewModel.kt | 6 +- .../feature/startup/di/StartUpModule.kt | 8 +- .../feature/startup/loader/FeedbackLoader.kt | 4 +- .../startup/loader/SampleStartUpLoader.kt | 2 +- .../feature/startup/loader/StartUpLoader.kt | 2 +- .../feature/startup/StartUpViewModelTest.kt | 8 +- feature/webview/build.gradle.kts | 4 +- .../feature/webview/WebViewDeeplinksTest.kt | 6 +- .../feature/webview/WebViewDeeplinks.kt | 22 ++--- .../alfie}/feature/webview/WebViewScreen.kt | 34 +++---- .../feature/webview/WebViewViewModel.kt | 18 ++-- .../feature/webview/di/WebViewModule.kt | 6 +- .../webview/factory/WebViewUIFactory.kt | 4 +- .../alfie}/feature/webview/model/WebViewUI.kt | 2 +- .../feature/webview/model/WebViewUIState.kt | 2 +- .../feature/webview/WebViewViewModelTest.kt | 20 ++--- .../webview/factory/WebViewUIFactoryTest.kt | 2 +- feature/wishlist/build.gradle.kts | 2 +- .../feature/wishlist/WishlistDeeplinksTest.kt | 2 +- .../feature/wishlist/WishlistViewModelTest.kt | 8 +- .../wishlist/models/WishlistProductUi.kt | 7 -- .../feature/wishlist/WishlistDeeplinks.kt | 18 ++-- .../alfie}/feature/wishlist/WishlistScreen.kt | 26 +++--- .../feature/wishlist/WishlistUIFactory.kt | 16 ++-- .../feature/wishlist/WishlistUiState.kt | 4 +- .../feature/wishlist/WishlistViewModel.kt | 14 +-- .../feature/wishlist/di/WishlistModule.kt | 6 +- .../wishlist/models/WishlistProductUi.kt | 7 ++ .../feature/bag/ProductsListMockdData.kt | 28 +++--- .../feature/bag/WishlistUIFactoryTest.kt | 8 +- .../feature/bag/WishlistViewModelTest.kt | 16 ++-- network/build.gradle.kts | 8 +- .../mindera/alfie}/network/di/ApolloModule.kt | 8 +- .../alfie}/network/di/InterceptorModule.kt | 4 +- .../network/exception/ExceptionErrorCodes.kt | 2 +- .../exception/GraphNetworkException.kt | 14 +-- .../alfie}/network/extension/ApolloCallExt.kt | 2 +- .../alfie}/network/extension/ResponseExt.kt | 38 ++++---- .../alfie}/network/graphql/GraphService.kt | 2 +- .../interceptor/NetworkStatusInterceptor.kt | 8 +- .../alfie}/network/util/ConnectionManager.kt | 2 +- .../network/util/ConnectivityObserver.kt | 2 +- .../util/NetworkConnectivityObserver.kt | 4 +- .../network/extension/ApolloCallExtTest.kt | 32 +++---- .../network/graphql/GraphServiceTest.kt | 2 +- .../NetworkStatusInterceptorTest.kt | 8 +- .../network/util/ConnectionManagerTest.kt | 4 +- 869 files changed, 4278 insertions(+), 4272 deletions(-) rename app/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/AlfieApplication.kt (82%) rename app/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/MainActivity.kt (84%) rename app/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/MainActivityViewModel.kt (87%) rename app/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/di/ApplicationModule.kt (74%) rename app/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/navigation/AppNavigation.kt (88%) rename app/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/navigation/BottomBarDestination.kt (73%) rename app/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/navigation/DirectionProviderImpl.kt (50%) rename app/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/navigation/NavGraphs.kt (55%) delete mode 100644 buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/ComposeConfig.kt rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/AppConfig.kt (65%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/BuildType.kt (68%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/Environment.kt (95%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/dependency/AndroidDependency.kt (88%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/dependency/ComposeDependency.kt (91%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/dependency/FirebaseDependency.kt (84%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/dependency/HiltDependency.kt (74%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/dependency/KotlinDependency.kt (86%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/dependency/RoomDependency.kt (74%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/dependency/TestDependency.kt (90%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/dependency/ThirdPartyDependency.kt (79%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/extension/DependencyHandlerExt.kt (98%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/extension/VersionCatalogExt.kt (91%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/module/FeatureModule.kt (86%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/module/ProjectModule.kt (96%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/AppConventionPlugin.kt (65%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/ComposeLibConventionPlugin.kt (81%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/DestinationsConventionPlugin.kt (51%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/FeatureConventionPlugin.kt (65%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/FirebaseConventionPlugin.kt (50%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/HiltConventionPlugin.kt (51%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/LibConventionPlugin.kt (51%) create mode 100644 buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/ComposeConfig.kt rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/configuration/DetektConfig.kt (72%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/configuration/KotlinAndroidConfig.kt (87%) rename buildconvention/convention/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/buildconvention/plugin/configuration/UnitTestConfig.kt (51%) delete mode 100644 core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/FirebaseEventExt.kt rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/AnalyticsManager.kt (64%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/AnalyticsManagerImpl.kt (77%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/di/AnalyticsModule.kt (78%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/events/ErrorEvent.kt (72%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/events/EventErrorValue.kt (66%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/events/EventKey.kt (68%) create mode 100644 core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/FirebaseEventExt.kt rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/events/TrackEvent.kt (67%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/params/AnalyticsParams.kt (61%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/params/AnalyticsParamsExt.kt (74%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/params/AnalyticsValues.kt (85%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/params/EmptyParams.kt (68%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/providers/AnalyticsProvider.kt (74%) rename core/analytics/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/providers/FirebaseAnalyticsProvider.kt (69%) rename core/analytics/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/AnalyticsManagerImplTest.kt (88%) rename core/analytics/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/events/FirebaseEventExtTest.kt (96%) rename core/analytics/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/events/TrackEventTest.kt (83%) rename core/analytics/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/params/AnalyticsParamsExtTest.kt (97%) rename core/analytics/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/params/AnalyticsValuesTest.kt (91%) rename core/analytics/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/params/FakeAnalyticsParams.kt (83%) rename core/analytics/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/providers/AnalyticsProviderTest.kt (88%) rename core/analytics/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/analytics/providers/FirebaseAnalyticsProviderTest.kt (81%) delete mode 100644 core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/DoubleExt.kt delete mode 100644 core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/IntExt.kt rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/di/CoreCommonsModule.kt (83%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/dispatcher/DefaultDispatcherProvider.kt (88%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/dispatcher/DispatcherProvider.kt (78%) create mode 100644 core/commons/src/main/java/com/mindera/alfie/core/commons/extension/DoubleExt.kt create mode 100644 core/commons/src/main/java/com/mindera/alfie/core/commons/extension/IntExt.kt rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/extension/IterableExt.kt (86%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/extension/RandomExt.kt (71%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/extension/StringExt.kt (96%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/log/ReleaseTree.kt (83%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/log/TimberConfigurator.kt (77%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/string/StringResource.kt (96%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/DateUtils.kt (97%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/IntentUtils.kt (97%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/ResettableLazy.kt (58%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/ResettableLazyDelegate.kt (95%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/sync/SyncStatusMonitor.kt (67%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/sync/Syncable.kt (63%) rename core/commons/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/sync/Synchronizer.kt (92%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/extension/DoubleExtTest.kt (90%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/extension/IntExtTest.kt (90%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/extension/IterableExtTest.kt (96%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/extension/StringExtTest.kt (96%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/string/StringResourceTest.kt (98%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/DateUtilsTest.kt (97%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/ResettableLazyDelegateTest.kt (98%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/TestModel.kt (75%) rename core/commons/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/commons/util/sync/SynchronizerTest.kt (98%) delete mode 100644 core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/FeatureHandler.kt delete mode 100644 core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationHandler.kt delete mode 100644 core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/RemoteConfigurationProvider.kt rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/FeatureKey.kt (91%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/RemoteConfigurationKey.kt (79%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/Version.kt (95%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/di/FeatureConfigurationModule.kt (58%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/di/FeatureProviderModule.kt (77%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/dto/ConfigurationData.kt (73%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/dto/FeatureData.kt (55%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/handler/FeatureConfigurationManager.kt (84%) create mode 100644 core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/FeatureHandler.kt create mode 100644 core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationHandler.kt rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/handler/RemoteConfigurationManager.kt (60%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/model/FeatureConfiguration.kt (88%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/model/RemoteConfiguration.kt (70%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/model/UserConfiguration.kt (79%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/provider/Configuration.kt (65%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/provider/ConfigurationProvider.kt (90%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/provider/FirebaseProvider.kt (90%) rename core/configuration/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/provider/LocalProvider.kt (87%) create mode 100644 core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/RemoteConfigurationProvider.kt rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/FakeFeatureConfiguration.kt (82%) rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/FakeFeatureData.kt (74%) rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/VersionTest.kt (98%) rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/handler/FeatureConfigurationManagerTest.kt (78%) rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/handler/RemoteConfigurationProviderManagerTest.kt (83%) rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/model/FeatureConfigurationTest.kt (92%) rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/provider/ConfigurationProviderTest.kt (97%) rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/provider/FirebaseProviderTest.kt (94%) rename core/configuration/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/configuration/provider/LocalProviderTest.kt (96%) rename core/deeplink/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/model/DeeplinkSpecTest.kt (99%) delete mode 100644 core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkInterpreter.kt rename core/deeplink/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/DeeplinkGroup.kt (65%) rename core/deeplink/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/DeeplinkHandler.kt (93%) create mode 100644 core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkInterpreter.kt rename core/deeplink/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/DeeplinkResult.kt (93%) rename core/deeplink/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/model/DeeplinkInstance.kt (79%) rename core/deeplink/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/model/DeeplinkPathSegment.kt (85%) rename core/deeplink/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/model/DeeplinkSpec.kt (97%) rename core/deeplink/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/model/DeeplinkSpecBuilder.kt (97%) rename core/deeplink/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/DeeplinkHandlerTest.kt (98%) rename core/deeplink/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/model/DeeplinkSpecBuilderTest.kt (99%) rename core/deeplink/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/deeplink/model/DeeplinkSpecUnitTest.kt (99%) rename core/environment/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/core/environment/EnvironmentManager.kt (55%) rename core/environment/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/core/environment/EnvironmentManagerImpl.kt (82%) rename core/environment/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/core/environment/di/EnvironmentModule.kt (63%) rename core/environment/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/core/environment/model/BuildConfiguration.kt (78%) rename core/environment/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/core/environment/model/Environment.kt (94%) rename core/environment/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/core/environment/model/Environments.kt (71%) rename core/environment/src/test/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/core/environment/EnvironmentManagerImplTest.kt (94%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/DirectionProvider.kt (80%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/NestedNavGraph.kt (74%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/Screen.kt (54%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/arguments/CategoryNavArgs.kt (64%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/arguments/ProductDetailsNavArgs.kt (74%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/arguments/productlist/ProductListNavArgs.kt (70%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/arguments/productlist/ProductListType.kt (89%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/arguments/shop/ShopNavArgs.kt (70%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/arguments/shop/ShopTab.kt (52%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/arguments/webview/WebViewNavArgs.kt (86%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/arguments/wishlist/WishlistNavArgs.kt (74%) rename core/navigation/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/navigation/di/NavigationModule.kt (77%) rename core/sync/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/sync/di/HiltWorkerFactoryEntryPoint.kt (88%) rename core/sync/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/sync/di/SyncCoreModule.kt (63%) rename core/sync/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/sync/initializers/SyncInitializer.kt (90%) rename core/sync/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/sync/status/WorkManagerSyncStatusMonitor.kt (79%) rename core/sync/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/sync/worker/AuthTokenCallbackWorker.kt (93%) rename core/sync/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/sync/worker/DelegatingWorker.kt (85%) rename core/sync/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/sync/worker/SyncWorker.kt (93%) rename core/sync/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/sync/worker/DelegatingWorkerTest.kt (91%) rename core/test/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/test/CoroutineExtension.kt (95%) rename core/test/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/test/JsonExt.kt (86%) rename core/test/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/test/PrivateFieldsExt.kt (94%) rename core/test/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/test/TestDispatcherProvider.kt (76%) rename core/test/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/test/debug/TestDebugRunner.kt (75%) rename core/test/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/test/debug/TestDebugSuspendRunner.kt (77%) delete mode 100644 core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/MediaUI.kt rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/event/Events.kt (75%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/extension/BoxWithConstraintsScopeExt.kt (79%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/extension/DpExt.kt (94%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/extension/LayoutDirectionExt.kt (78%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/extension/LazyGridScopeExt.kt (98%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/extension/LazyItemScopeExt.kt (96%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/extension/StringUIExt.kt (97%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/media/GalleryUI.kt (90%) create mode 100644 core/ui/src/main/java/com/mindera/alfie/core/ui/media/MediaUI.kt rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/media/image/ImageSizeUI.kt (94%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/media/image/ImageUI.kt (78%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/media/video/VideoPreviewImageUI.kt (72%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/media/video/VideoSourceUI.kt (67%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/media/video/VideoUI.kt (61%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/system/SystemUiController.kt (91%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/system/SystemUiControllerImpl.kt (98%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/test/TestTagConstants.kt (97%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/util/ApplicationUtils.kt (93%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/util/CustomTabsUtils.kt (94%) rename core/ui/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/util/StringResourceUtil.kt (60%) rename core/ui/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/extension/DpExtTest.kt (96%) rename core/ui/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/core/ui/extension/StringExtTest.kt (96%) rename data/database/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/AppTestRunner.kt (90%) rename data/database/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/search/RecentSearchDaoTest.kt (95%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/FeatureToggleDatabase.kt (61%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/InMemoryDatabase.kt (61%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/PersistentDatabase.kt (62%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/di/DatabaseModule.kt (80%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/navigation/NavigationEntryDao.kt (86%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/navigation/model/NavigationEntryEntity.kt (92%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/search/FeatureToggleDao.kt (93%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/search/RecentSearchDao.kt (85%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/search/model/FeatureToggleEntity.kt (86%) rename data/database/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/database/search/model/RecentSearchEntity.kt (88%) rename data/datastore/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/debug/DebugPreferencesDataSource.kt (68%) rename data/datastore/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/debug/DebugPreferencesDataSourceImpl.kt (79%) rename data/datastore/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/debug/DebugPreferencesProtoSerializer.kt (87%) rename data/datastore/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/di/DataStoreModule.kt (78%) rename data/datastore/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/user/UserPreferencesDataSource.kt (59%) rename data/datastore/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/user/UserPreferencesDataSourceImpl.kt (79%) rename data/datastore/src/main/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/user/UserPreferencesProtoSerializer.kt (87%) rename data/datastore/src/test/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/debug/DebugPreferencesDataSourceImplTest.kt (87%) rename data/datastore/src/test/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/user/UserPreferencesDataSourceImplTest.kt (79%) rename data/datastore/src/test/kotlin/{au/com/alfie/ecomm => com/mindera/alfie}/data/datastore/user/UserPreferencesProtoSerializerTest.kt (87%) delete mode 100644 data/src/main/java/au/com/alfie/ecomm/data/CommonMappers.kt delete mode 100644 data/src/main/java/au/com/alfie/ecomm/data/ErrorResultMapper.kt delete mode 100644 data/src/main/java/au/com/alfie/ecomm/data/brand/mapper/BrandMapper.kt delete mode 100644 data/src/main/java/au/com/alfie/ecomm/data/brand/repository/BrandRepositoryImpl.kt delete mode 100644 data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/CommonMapper.kt create mode 100644 data/src/main/java/com/mindera/alfie/data/CommonMappers.kt create mode 100644 data/src/main/java/com/mindera/alfie/data/ErrorResultMapper.kt rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/RepositoryResultMapper.kt (57%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/bag/BagRepositoryImpl.kt (82%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/bag/di/BagModule.kt (69%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/brand/di/BrandModule.kt (58%) create mode 100644 data/src/main/java/com/mindera/alfie/data/brand/mapper/BrandMapper.kt create mode 100644 data/src/main/java/com/mindera/alfie/data/brand/repository/BrandRepositoryImpl.kt rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/brand/service/BrandService.kt (50%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/brand/service/BrandServiceImpl.kt (60%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/featuretoggle/di/FeatureToggleModule.kt (63%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/featuretoggle/mapper/FeatureToggleMapper.kt (69%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/featuretoggle/repository/FeatureToggleRepositoryImpl.kt (70%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/cache/mapper/CacheNavigationMapper.kt (66%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/di/NavigationModule.kt (58%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/remote/mapper/RemoteNavigationMapper.kt (70%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/remote/service/RemoteNavigationService.kt (55%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/remote/service/RemoteNavigationServiceImpl.kt (64%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/repository/NavigationRepositoryImpl.kt (53%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/di/ProductModule.kt (58%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/mapper/ProductMapper.kt (70%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/repository/ProductRepositoryImpl.kt (54%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/service/ProductService.kt (54%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/service/ProductServiceImpl.kt (63%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/di/ProductListModule.kt (59%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/mapper/ProductListLayoutModeMapper.kt (71%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/mapper/ProductListMapper.kt (66%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/repository/ProductListRepositoryImpl.kt (64%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/service/ProductListService.kt (66%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/service/ProductListServiceImpl.kt (77%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/di/SearchModule.kt (58%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/mapper/RecentSearchEntityMapper.kt (68%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/mapper/SearchSuggestionMapper.kt (72%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/repository/SearchRepositoryImpl.kt (65%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/service/SearchService.kt (55%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/service/SearchServiceImpl.kt (63%) create mode 100644 data/src/main/java/com/mindera/alfie/data/shared/mapper/CommonMapper.kt rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/mapper/MediaMapper.kt (56%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/mapper/PriceMapper.kt (50%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/mapper/SizeMapper.kt (70%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/wishlist/WishlistRepositoryImpl.kt (84%) rename data/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/wishlist/di/WishlistModule.kt (68%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/ErrorResultMapperTest.kt (74%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/RepositoryResultMapperTest.kt (79%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/brand/BrandMockData.kt (77%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/brand/repository/BrandRepositoryImplTest.kt (79%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/brand/service/BrandServiceImplTest.kt (87%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/common/CommonMappersTest.kt (78%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/common/MockData.kt (77%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/NavigationGraphMockData.kt (90%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/cache/mapper/CacheNavigationMapperTest.kt (74%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/remote/mapper/RemoteNavigationMapperTest.kt (74%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt (90%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/navigation/repository/NavigationRepositoryImplTest.kt (77%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/ProductGraphMockData.kt (94%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/mapper/ProductMapperTest.kt (76%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/repository/ProductRepositoryImplTest.kt (81%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/product/service/ProductServiceImplTest.kt (88%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/ProductListMockData.kt (91%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/mapper/ProductListLayoutModeMapperTest.kt (86%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/mapper/ProductListMapperTest.kt (65%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/repository/ProductListRepositoryImplTest.kt (81%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/productlist/service/ProductListServiceImplTest.kt (93%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/SearchMockData.kt (81%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/mapper/RecentSearchEntityMapperTest.kt (92%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/mapper/SearchSuggestionsMapperTest.kt (63%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/repository/SearchRepositoryImplTest.kt (82%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/search/service/SearchServiceImplTest.kt (93%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/CommonMockData.kt (59%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/MediaMockData.kt (75%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/PriceMockData.kt (75%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/SizeMockData.kt (82%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/mapper/CommonMapperTest.kt (71%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/mapper/MediaMapperTest.kt (72%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/mapper/PriceMapperTest.kt (71%) rename data/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/data/shared/mapper/SizeMapperTest.kt (75%) rename debug/nonoperational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/analytics/AnalyticsLoggerNonOp.kt (69%) rename debug/nonoperational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/di/DebugNonOpModule.kt (51%) rename debug/nonoperational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/interceptor/DebugInterceptorsNonOp.kt (63%) rename debug/nonoperational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/runner/DebugComposeRunnerNonOp.kt (67%) rename debug/nonoperational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/runner/DebugRunnerNonOp.kt (70%) rename debug/nonoperational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/runner/DebugSuspendRunnerNonOp.kt (73%) rename debug/nonoperational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/view/DebugViewContentNonOp.kt (74%) rename debug/nonoperational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/analytics/AnalyticsLoggerNonOpTest.kt (90%) rename debug/nonoperational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/interceptor/DebugInterceptorsNonOpTest.kt (87%) rename debug/nonoperational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/runner/DebugRunnerNonOpTest.kt (94%) rename debug/nonoperational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/nonoperational/runner/DebugSuspendRunnerNonOpTest.kt (94%) delete mode 100644 debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/model/AnalyticsLogUI.kt delete mode 100644 debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/CatalogDestination.kt rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/analytics/AnalyticsLoggerOp.kt (70%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/analytics/data/AnalyticsLogData.kt (83%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/analytics/data/AnalyticsLogDataEmitter.kt (62%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/analytics/data/AnalyticsLogDataGetter.kt (58%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/analytics/data/AnalyticsLogDataHolder.kt (87%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/di/DebugOpModule.kt (52%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/di/InternalDebugOpModule.kt (60%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/interceptor/ChuckerCreator.kt (85%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/interceptor/DebugInterceptorsOp.kt (70%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/runner/DebugComposeRunnerOp.kt (68%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/runner/DebugRunnerOp.kt (71%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/runner/DebugSuspendRunnerOp.kt (73%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/DebugNestedNavGraph.kt (72%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/DebugViewContentOp.kt (67%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/analytics/AnalyticsLogScreen.kt (90%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/analytics/AnalyticsLogViewModel.kt (82%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/analytics/model/AnalyticsLogState.kt (71%) create mode 100644 debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/model/AnalyticsLogUI.kt create mode 100644 debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/CatalogDestination.kt rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/CatalogScreen.kt (88%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/AccordionScreen.kt (92%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/BadgeScreen.kt (89%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/BottomCardScreen.kt (87%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ButtonScreen.kt (84%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/CheckboxScreen.kt (88%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ChipScreen.kt (94%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ColorScreen.kt (97%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/DateFieldScreen.kt (91%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/DividerScreen.kt (90%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/DotsIndicatorScreen.kt (90%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ElevationShadowingScreen.kt (92%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/FixedTabScreen.kt (86%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/GalleryScreen.kt (85%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/IconsScreen.kt (95%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/InputScreen.kt (91%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/LandingHeaderScreen.kt (69%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/LoadingScreen.kt (90%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ModalScreen.kt (90%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/MotionScreen.kt (92%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/PriceScreen.kt (87%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ProductCardScreen.kt (96%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ProductCarouselScreen.kt (82%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/RadioButtonScreen.kt (90%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ScrollableTabScreen.kt (86%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SearchPullDownScreen.kt (89%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SegmentedControlScreen.kt (88%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ShapeScreen.kt (95%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/ShimmerScreen.kt (87%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SizingButtonsScreen.kt (84%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SliderIndicatorScreen.kt (95%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SnackbarScreen.kt (85%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SortByScreen.kt (86%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SpacingScreen.kt (93%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SwatchScreen.kt (94%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/SwitchScreen.kt (89%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/TagScreen.kt (85%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/TitleHeaderScreen.kt (84%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/TitleSearchScreen.kt (84%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/screen/TypographyScreen.kt (94%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/catalog/util/ScreenUIUtils.kt (83%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/deeplink/DeeplinkScreen.kt (83%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/deeplink/DeeplinkViewModel.kt (93%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/deeplink/model/DeeplinkEntry.kt (55%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/deeplink/model/DeeplinkSection.kt (60%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/EnvironmentScreen.kt (73%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/EnvironmentUIFactory.kt (83%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/EnvironmentViewModel.kt (85%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/model/EnvironmentEvent.kt (78%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/model/EnvironmentState.kt (71%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/model/EnvironmentUI.kt (50%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/model/EnvironmentUIEvent.kt (75%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/featuretoggle/FeatureToggleScreen.kt (83%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/featuretoggle/FeatureToggleUIFactory.kt (66%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/featuretoggle/FeatureToggleViewModel.kt (74%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/logcat/LogcatBottomSheet.kt (92%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/logcat/LogcatViewModel.kt (89%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/screen/DebugScreenOp.kt (91%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/screen/DebugScreenOpFactory.kt (82%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/screen/DebugScreenOpViewModel.kt (78%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/screen/model/DebugScreenEvent.kt (60%) rename debug/operational/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/screen/model/DebugScreenOpUI.kt (82%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/analytics/AnalyticsLoggerOpTest.kt (79%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/analytics/data/AnalyticsLogDataHolderTest.kt (95%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/interceptor/DebugInterceptorsOpTest.kt (94%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/runner/DebugRunnerOpTest.kt (94%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/runner/DebugSuspendRunnerOpTest.kt (95%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/analytics/AnalyticsLogViewModelTest.kt (89%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/EnvironmentUIFactoryTest.kt (81%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/environment/EnvironmentViewModelTest.kt (88%) rename debug/operational/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/operational/view/featuretoggle/FeatureToggleViewModelTest.kt (84%) rename debug/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/analytics/AnalyticsLogger.kt (79%) rename debug/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/interceptor/DebugInterceptors.kt (70%) rename debug/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/runner/DebugComposeRunner.kt (92%) rename debug/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/runner/DebugRunner.kt (80%) rename debug/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/runner/DebugSuspendRunner.kt (84%) rename debug/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/debug/view/DebugViewContent.kt (85%) delete mode 100644 designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipType.kt delete mode 100644 designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceSize.kt delete mode 100644 designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/Theme.kt rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/animation/AligmentAnimation.kt (93%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/animation/AnimationSpec.kt (95%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/animation/DefaultVisibilityAnimation.kt (94%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/accordion/Accordion.kt (93%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/badge/BadgeType.kt (78%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/badge/IconBadge.kt (91%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/bottombar/BottomBar.kt (94%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/bottombar/BottomBarItem.kt (62%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/bottombar/BottomBarItemState.kt (87%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/bottombar/BottomBarState.kt (91%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/bottomcard/BottomCard.kt (90%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/bottomcard/BottomCardScope.kt (74%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/button/Button.kt (91%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/button/ButtonSize.kt (74%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/button/ButtonType.kt (81%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/button/IconButton.kt (80%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/checkbox/CheckboxGroup.kt (94%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/checkbox/CheckboxProperties.kt (66%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/checkbox/LabeledCheckbox.kt (95%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/chip/Chip.kt (96%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/chip/ChipGroup.kt (89%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/chip/ChipProperties.kt (80%) create mode 100644 designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipType.kt rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/datepicker/DateDialog.kt (78%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/dialog/error/ErrorScreen.kt (88%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/dialog/error/ErrorType.kt (65%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/divider/DividerType.kt (83%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/divider/HorizontalDivider.kt (89%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/divider/VerticalDivider.kt (89%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/fullscreen/Fullscreen.kt (90%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/gallery/EndlessGallery.kt (95%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/gallery/Gallery.kt (86%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/gallery/GalleryIndicator.kt (93%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/image/Image.kt (83%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/image/ratio/DimensionConstraint.kt (65%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/image/ratio/DimensionRatioModifier.kt (88%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/image/ratio/Ratio.kt (78%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/indicator/DotsIndicator.kt (93%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/indicator/DotsIndicatorSize.kt (74%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/indicator/SliderIndicator.kt (98%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/input/TextField.kt (97%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/input/TextFieldIconData.kt (64%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/input/TextFieldSupportComponent.kt (77%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/input/TextFieldType.kt (90%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/listitem/ListItemWithShimmering.kt (92%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/loading/Loading.kt (97%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/loading/LoadingType.kt (62%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/loading/LogoLoading.kt (91%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/modal/BottomSheet.kt (95%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/modifier/OverflowNestedScroll.kt (98%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/overlay/OverlayLayout.kt (96%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/overlay/OverlayProperties.kt (75%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/price/Price.kt (97%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/price/PriceOrientation.kt (52%) create mode 100644 designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceSize.kt rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/price/PriceType.kt (87%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/productcard/ProductCard.kt (72%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/productcard/ProductCardType.kt (81%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/productcard/size/ProductCardLarge.kt (85%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/productcard/size/ProductCardMedium.kt (88%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/productcard/size/ProductCardSmall.kt (83%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/productcard/size/ProductCardXSmall.kt (88%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/productcarousel/ProductCarousel.kt (88%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/pulldown/PullDownIndicatorState.kt (64%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/pulldown/PullDownLayout.kt (98%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/radio/LabeledRadioButton.kt (95%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/radio/RadioButtonGroup.kt (91%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/searchbar/SearchBarWithCancel.kt (93%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/searchbar/SearchState.kt (94%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/searchbar/SearchTextField.kt (94%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/searchbar/SearchTextType.kt (95%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/segmented/SegmentedControl.kt (94%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/segmented/SegmentedItem.kt (53%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/segmented/SegmentedPage.kt (88%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/shadow/ShadowExt.kt (96%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/shadow/ShadowType.kt (96%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/shimmer/ShimmerBrush.kt (97%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/shimmer/ShimmerColors.kt (83%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/shimmer/ShimmerModifier.kt (96%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/sizingbutton/SizingButtonGroup.kt (93%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/sizingbutton/SizingButtonProperties.kt (82%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/sizingbutton/SizingButtonState.kt (50%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/snackbar/Snackbar.kt (97%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/snackbar/SnackbarCustomHost.kt (90%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/snackbar/SnackbarCustomHostState.kt (84%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/snackbar/SnackbarCustomVisuals.kt (74%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/snackbar/SnackbarPriority.kt (72%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/snackbar/SnackbarTimeDuration.kt (73%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/snackbar/SnackbarType.kt (82%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/sortby/SortByItem.kt (69%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/sortby/SortBySelector.kt (95%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/swatch/SwatchGroup.kt (92%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/swatch/SwatchSize.kt (85%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/swatch/SwatchType.kt (85%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/swipe/SwipeAnchor.kt (67%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/swipe/SwipeAnchored.kt (97%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/swipe/SwipeAnchoredNestedScrollConnection.kt (97%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/swipe/SwipeAnchoredScope.kt (94%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/switch/Switch.kt (95%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/tab/TabItem.kt (53%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/tab/TabPager.kt (96%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/tag/Tag.kt (97%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/TopBar.kt (80%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/TopBarState.kt (91%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/TopBarTitle.kt (82%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/action/AccountTopBarAction.kt (73%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/action/DebugTopBarAction.kt (73%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/action/SearchTopBarAction.kt (79%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/action/ShareTopBarAction.kt (73%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/action/TopBarAction.kt (84%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/action/TopBarActions.kt (77%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/action/WishlistTopBarAction.kt (75%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/component/BasicTopBar.kt (74%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/component/IconTopBar.kt (75%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/component/NavigationIcon.kt (88%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/component/SearchHandler.kt (82%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/component/SearchTopBar.kt (80%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/component/TextTopBar.kt (90%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/custom/LandingHeader.kt (80%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/custom/LandingHeaderType.kt (79%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/component/topbar/scope/TopBarScope.kt (78%) create mode 100644 designsystem/src/main/java/com/mindera/alfie/designsystem/theme/Theme.kt rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/alpha/Alpha.kt (75%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/color/AlfieColorScheme.kt (81%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/color/Color.kt (98%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/dimen/Dimen.kt (94%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/elevation/Elevation.kt (77%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/scale/Scale.kt (85%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/shape/AlfieShapes.kt (75%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/shape/Shape.kt (90%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/typography/AlfieTypography.kt (86%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/typography/FontFamily.kt (81%) rename designsystem/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/designsystem/theme/typography/Typographies.kt (97%) delete mode 100644 domain/repository/src/main/java/au/com/alfie/ecomm/repository/brand/BrandRepository.kt delete mode 100644 domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/NavigationRepository.kt delete mode 100644 domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/ProductRepository.kt delete mode 100644 domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Price.kt delete mode 100644 domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Variant.kt rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/bag/BagProduct.kt (65%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/bag/BagRepository.kt (72%) create mode 100644 domain/repository/src/main/java/com/mindera/alfie/repository/brand/BrandRepository.kt rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/featuretoggle/FeatureToggleRepository.kt (74%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/featuretoggle/model/FeatureToggle.kt (61%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/featuretoggle/model/FeatureToggleType.kt (61%) create mode 100644 domain/repository/src/main/java/com/mindera/alfie/repository/navigation/NavigationRepository.kt rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/navigation/model/HandleType.kt (75%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/navigation/model/NavEntry.kt (74%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/navigation/model/NavItemType.kt (82%) create mode 100644 domain/repository/src/main/java/com/mindera/alfie/repository/product/ProductRepository.kt rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/product/model/Color.kt (53%) create mode 100644 domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Price.kt rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/product/model/PriceRange.kt (56%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/product/model/Product.kt (70%) create mode 100644 domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Variant.kt rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/productlist/ProductListRepository.kt (69%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/productlist/model/ProductList.kt (51%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/productlist/model/ProductListEntry.kt (60%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/productlist/model/ProductListEntryVariant.kt (50%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/productlist/model/ProductListLayoutMode.kt (51%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/productlist/model/ProductListMetadata.kt (60%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/productlist/paging/ProductListPagingSource.kt (82%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/result/ErrorResult.kt (74%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/result/ErrorType.kt (83%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/result/RepositoryResult.kt (96%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/search/SearchRepository.kt (61%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/search/model/RecentSearch.kt (83%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/search/model/SearchSuggestion.kt (75%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/search/model/SearchSuggestions.kt (84%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/Attribute.kt (57%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/Brand.kt (62%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/HierarchyItem.kt (72%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/Media.kt (90%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/MediaContentType.kt (83%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/Money.kt (67%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/Pagination.kt (78%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/Size.kt (74%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/SizeGuide.kt (70%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/VideoFormat.kt (83%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/shared/model/VideoSource.kt (73%) rename domain/repository/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/wishlist/WishlistRepository.kt (62%) rename domain/repository/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/productlist/paging/ProductListPagingSourceTest.kt (93%) rename domain/repository/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/result/RepositoryResultTest.kt (98%) rename domain/repository/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/repository/search/model/SearchSuggestionsTest.kt (95%) delete mode 100644 domain/src/main/java/au/com/alfie/ecomm/domain/usecase/brand/GetBrandsUseCase.kt delete mode 100644 domain/src/main/java/au/com/alfie/ecomm/domain/usecase/navigation/GetRootNavEntriesUseCase.kt rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/UseCaseInteractor.kt (92%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/UseCaseResult.kt (96%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/bag/AddToBagUseCase.kt (63%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/bag/GetBagUseCase.kt (60%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/bag/RemoveFromBagUseCase.kt (53%) create mode 100644 domain/src/main/java/com/mindera/alfie/domain/usecase/brand/GetBrandsUseCase.kt rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/featuretoggle/GetAllFeatureToggleUseCase.kt (55%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/featuretoggle/GetFeatureToggleUseCase.kt (58%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/featuretoggle/SaveFeatureToggleUseCase.kt (56%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/featuretoggle/UpdateFeatureToggleUseCase.kt (56%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/navigation/GetNavEntriesByParentIdUseCase.kt (59%) create mode 100644 domain/src/main/java/com/mindera/alfie/domain/usecase/navigation/GetRootNavEntriesUseCase.kt rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/product/GetProductUseCase.kt (52%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/productlist/GetPaginatedProductListUseCase.kt (78%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/productlist/GetProductListLayoutModeUseCase.kt (56%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/productlist/GetProductListUseCase.kt (65%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/productlist/UpdateProductListLayoutModeUseCase.kt (53%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/ClearRecentSearchesUseCase.kt (64%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/DeleteRecentSearchUseCase.kt (58%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/GetRecentSearchesUseCase.kt (59%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/GetSearchSuggestionsUseCase.kt (62%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/SaveRecentSearchUseCase.kt (57%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/wishlist/AddToWishlistUseCase.kt (60%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/wishlist/GetWishlistUseCase.kt (59%) rename domain/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/wishlist/RemoveFromWishlistUseCase.kt (64%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/UseCaseInteractorTest.kt (95%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/UseCaseResultTest.kt (97%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/bag/AddToBagUseCaseTest.kt (79%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/bag/GetBagUseCaseTest.kt (78%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/brand/GetBrandsUseCaseTest.kt (76%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/featuretoggle/GetAllFeatureToggleUseCaseTest.kt (85%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/featuretoggle/GetFeatureToggleUseCaseTest.kt (85%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/featuretoggle/SaveFeatureToggleUseCaseTest.kt (82%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/featuretoggle/UpdateFeatureToggleUseCaseTest.kt (79%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/navigation/GetNavEntriesByParentIdUseCaseTest.kt (82%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/navigation/GetRootNavEntriesUseCaseTest.kt (76%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/product/GetProductUseCaseTest.kt (80%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/productlist/GetPaginatedProductListUseCaseTest.kt (79%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/productlist/GetProductListLayoutModeUseCaseTest.kt (84%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/productlist/GetProductListUseCaseTest.kt (82%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/productlist/UpdateProductListLayoutModeUseCaseTest.kt (79%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/ClearRecentSearchesUseCaseTest.kt (86%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/DeleteRecentSearchUseCaseTest.kt (81%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/GetRecentSearchesUseCaseTest.kt (86%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/GetSearchSuggestionsUseCaseTest.kt (80%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/search/SaveRecentSearchUseCaseTest.kt (81%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/wishlist/AddToWishlistUseCaseTest.kt (79%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/wishlist/GetWishlistUseCaseTest.kt (81%) rename domain/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/domain/usecase/wishlist/RemoveFromWishlistUseCaseTest.kt (80%) rename feature/account/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/AccountDeeplinksTest.kt (93%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/AccountDeeplinks.kt (61%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/AccountScreen.kt (69%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/AccountViewModel.kt (67%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/component/NavigationButton.kt (80%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/di/AccountModule.kt (68%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/factory/AccountMenuItems.kt (65%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/factory/AccountUIFactory.kt (68%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/model/AccountEvent.kt (52%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/model/AccountUI.kt (60%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/model/AccountUIState.kt (79%) rename feature/account/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/model/NavigationButtonUI.kt (73%) delete mode 100644 feature/account/src/test/java/au/com/alfie/ecomm/feature/account/FakeAccount.kt rename feature/account/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/AccountViewModelTest.kt (79%) create mode 100644 feature/account/src/test/java/com/mindera/alfie/feature/account/FakeAccount.kt rename feature/account/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/account/factory/AccountUIFactoryTest.kt (86%) rename feature/bag/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/BagDeeplinksTest.kt (94%) rename feature/bag/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/BagDeeplinks.kt (65%) rename feature/bag/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/BagScreen.kt (79%) rename feature/bag/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/BagUiFactory.kt (75%) rename feature/bag/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/BagUiState.kt (79%) rename feature/bag/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/BagViewModel.kt (78%) rename feature/bag/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/di/BagModule.kt (69%) rename feature/bag/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/models/BagEvent.kt (69%) rename feature/bag/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/models/BagProductUi.kt (52%) rename feature/bag/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/BagUiFactoryTest.kt (90%) rename feature/bag/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/BagViewModelTest.kt (87%) rename feature/bag/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/ProductsListMockdData.kt (90%) rename feature/debug/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/debug/DebugScreen.kt (78%) rename feature/debug/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/debug/DebugViewModel.kt (71%) rename feature/home/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/home/HomeDeeplinksTest.kt (93%) rename feature/home/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/home/HomeDeeplinks.kt (65%) rename feature/home/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/home/HomeScreen.kt (78%) rename feature/home/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/home/HomeUIFactory.kt (67%) rename feature/home/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/home/HomeViewModel.kt (83%) rename feature/home/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/home/di/HomeModule.kt (68%) rename feature/home/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/home/model/HomeUI.kt (66%) rename feature/home/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/home/model/HomeUIState.kt (76%) rename feature/pdp/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/ProductDetailsDeeplinksTest.kt (94%) delete mode 100644 feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ShareEvent.kt rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/ProductDetailsDeeplinks.kt (68%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/ProductDetailsScreen.kt (84%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/ProductDetailsUIFactory.kt (85%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/ProductDetailsViewModel.kt (77%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/component/ProductDetailsColorPicker.kt (69%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/component/ProductDetailsSize.kt (89%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/component/ProductDetailsSizeModalPicker.kt (86%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/di/ProductDetailsModule.kt (70%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/ColorUI.kt (61%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/InformationUI.kt (69%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/ProductDetailsEvent.kt (90%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/ProductDetailsSectionItem.kt (74%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/ProductDetailsShareInfo.kt (73%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/ProductDetailsUI.kt (80%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/ProductDetailsUIState.kt (76%) create mode 100644 feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ShareEvent.kt rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/SizeSectionUI.kt (93%) rename feature/pdp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/model/SizeUI.kt (52%) rename feature/pdp/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/ProductDetailsUIFactoryTest.kt (89%) rename feature/pdp/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/ProductDetailsViewModelTest.kt (82%) rename feature/pdp/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/pdp/ProductMockData.kt (92%) rename feature/plp/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/ProductListDeeplinksTest.kt (98%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/ProductListDeeplinks.kt (91%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/ProductListScreen.kt (88%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/ProductListViewModel.kt (77%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/di/ProductListModule.kt (69%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/factory/ProductListEntryUIFactory.kt (76%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/factory/ProductListUIFactory.kt (81%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/model/ProductListEntryUI.kt (55%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/model/ProductListEvent.kt (67%) rename feature/plp/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/model/ProductListUI.kt (81%) rename feature/plp/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/ProductListMockData.kt (88%) rename feature/plp/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/ProductListViewModelTest.kt (87%) rename feature/plp/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/factory/ProductListEntryUIFactoryTest.kt (86%) rename feature/plp/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/plp/factory/ProductListUIFactoryTest.kt (86%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/SearchOverlay.kt (88%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/SearchViewModel.kt (73%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/factory/SearchUIFactory.kt (67%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/model/BrandSuggestionUI.kt (63%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/model/KeywordSuggestionUI.kt (57%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/model/ProductSuggestionUI.kt (51%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/model/SearchEvent.kt (88%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/model/SearchUI.kt (79%) rename feature/search/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/model/SearchUIState.kt (86%) rename feature/search/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/SearchMockData.kt (68%) rename feature/search/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/SearchViewModelTest.kt (89%) rename feature/search/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/search/factory/SearchUIFactoryTest.kt (86%) rename feature/shop/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ShopDeeplinksTest.kt (98%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ShopDeeplinks.kt (83%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ShopScreen.kt (75%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ShopUIFactory.kt (74%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ShopViewModel.kt (63%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/brand/BrandsViewModel.kt (78%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/brand/ShopBrandsScreen.kt (82%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/brand/factory/BrandUIStateFactory.kt (89%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/brand/model/BrandEntryUI.kt (88%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/brand/model/BrandEvent.kt (79%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/brand/model/BrandUIState.kt (82%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/CategoryEntryScreen.kt (75%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/CategoryEntryViewModel.kt (66%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/CategoryListItem.kt (77%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/CategoryViewModel.kt (68%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/ShopCategoriesScreen.kt (78%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/factory/CategoryUIStateFactory.kt (74%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/model/CategoryEntryUI.kt (70%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/model/CategoryEvent.kt (69%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/model/CategoryUIState.kt (76%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/delegate/NavigateToEntry.kt (52%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/delegate/NavigateToEntryDelegate.kt (72%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/di/ShopModule.kt (68%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/model/ShopUI.kt (69%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/model/ShopUIState.kt (74%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ui/EntryHeadlineContent.kt (78%) rename feature/shop/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ui/ShopErrorScreen.kt (89%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ShopMockData.kt (80%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ShopUIFactoryTest.kt (76%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/ShopViewModelTest.kt (74%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/brand/BrandUIStateFactoryTest.kt (85%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/brand/BrandsViewModelTest.kt (78%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/CategoryEntryViewModelTest.kt (71%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/CategoryUIStateFactoryTest.kt (74%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/category/CategoryViewModelTest.kt (74%) rename feature/shop/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/shop/delegate/NavigateToEntryDelegateTest.kt (83%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/extension/ViewModelExt.kt (93%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/mappers/MapImage.kt (56%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/mappers/MapPrice.kt (76%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/uievent/UIEvent.kt (87%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/uievent/UIEventEmitter.kt (86%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/uievent/UIEventEmitterDelegate.kt (94%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/uievent/UIEventHandlers.kt (96%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/WebViewContent.kt (67%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/WebViewEvent.kt (56%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/component/LoadingState.kt (78%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/component/NavigationEvent.kt (81%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/component/WebChromeClient.kt (80%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/component/WebContent.kt (93%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/component/WebView.kt (91%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/component/WebViewClient.kt (89%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/component/WebViewNavigator.kt (86%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/component/WebViewState.kt (91%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/delegate/WebViewHandler.kt (54%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/delegate/WebViewHandlerDelegate.kt (86%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/navigation/HistoryNavigationHandler.kt (85%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/navigation/HistoryNavigationResult.kt (74%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/navigation/HistoryUpdate.kt (65%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/navigation/NavigationRoute.kt (59%) rename feature/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/navigation/UrlNavigationRoute.kt (84%) rename feature/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/uievent/UIEventEmitterDelegateTest.kt (93%) rename feature/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/uievent/UIEventHandlersTest.kt (89%) rename feature/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/delegate/WebViewHandlerDelegateTest.kt (90%) rename feature/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/navigation/HistoryNavigationHandlerTest.kt (97%) rename feature/startup/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/startup/StartUp.kt (86%) rename feature/startup/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/startup/StartUpCallback.kt (75%) rename feature/startup/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/startup/StartUpViewModel.kt (88%) rename feature/startup/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/startup/di/StartUpModule.kt (65%) rename feature/startup/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/startup/loader/FeedbackLoader.kt (84%) rename feature/startup/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/startup/loader/SampleStartUpLoader.kt (87%) rename feature/startup/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/startup/loader/StartUpLoader.kt (60%) rename feature/startup/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/startup/StartUpViewModelTest.kt (88%) rename feature/webview/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/WebViewDeeplinksTest.kt (87%) rename feature/webview/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/WebViewDeeplinks.kt (76%) rename feature/webview/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/WebViewScreen.kt (75%) rename feature/webview/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/WebViewViewModel.kt (74%) rename feature/webview/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/di/WebViewModule.kt (68%) rename feature/webview/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/factory/WebViewUIFactory.kt (77%) rename feature/webview/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/model/WebViewUI.kt (73%) rename feature/webview/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/model/WebViewUIState.kt (79%) rename feature/webview/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/WebViewViewModelTest.kt (74%) rename feature/webview/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/webview/factory/WebViewUIFactoryTest.kt (95%) rename feature/wishlist/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/wishlist/WishlistDeeplinksTest.kt (93%) rename feature/wishlist/src/androidTest/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/wishlist/WishlistViewModelTest.kt (84%) delete mode 100644 feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/models/WishlistProductUi.kt rename feature/wishlist/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/wishlist/WishlistDeeplinks.kt (58%) rename feature/wishlist/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/wishlist/WishlistScreen.kt (82%) rename feature/wishlist/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/wishlist/WishlistUIFactory.kt (70%) rename feature/wishlist/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/wishlist/WishlistUiState.kt (73%) rename feature/wishlist/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/wishlist/WishlistViewModel.kt (79%) rename feature/wishlist/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/wishlist/di/WishlistModule.kt (68%) create mode 100644 feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/models/WishlistProductUi.kt rename feature/wishlist/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/ProductsListMockdData.kt (91%) rename feature/wishlist/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/WishlistUIFactoryTest.kt (87%) rename feature/wishlist/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/feature/bag/WishlistViewModelTest.kt (84%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/di/ApolloModule.kt (85%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/di/InterceptorModule.kt (80%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/exception/ExceptionErrorCodes.kt (89%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/exception/GraphNetworkException.kt (75%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/extension/ApolloCallExt.kt (93%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/extension/ResponseExt.kt (59%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/graphql/GraphService.kt (92%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/interceptor/NetworkStatusInterceptor.kt (78%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/util/ConnectionManager.kt (96%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/util/ConnectivityObserver.kt (82%) rename network/src/main/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/util/NetworkConnectivityObserver.kt (92%) rename network/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/extension/ApolloCallExtTest.kt (80%) rename network/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/graphql/GraphServiceTest.kt (97%) rename network/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/interceptor/NetworkStatusInterceptorTest.kt (89%) rename network/src/test/java/{au/com/alfie/ecomm => com/mindera/alfie}/network/util/ConnectionManagerTest.kt (94%) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 4d8db165..e0e7dd36 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -256,7 +256,7 @@ The project uses Gradle with modularization for scalability: - **Queries**: `*-queries.graphql` (e.g., `product-queries.graphql`) - **Fragments**: `fragments/` subdirectory - **Schema**: `schema.graphqls` -- **Generated code**: Apollo Kotlin generates DTOs in `au.com.alfie.ecomm.graphql` package +- **Generated code**: Apollo Kotlin generates DTOs in `com.mindera.alfie.graphql` package ### Adding a New Query diff --git a/app/build.gradle.kts b/app/build.gradle.kts index ea4e578a..ad0a46e2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,10 +1,10 @@ -import au.com.alfie.ecomm.buildconvention.BuildType.BETA -import au.com.alfie.ecomm.buildconvention.BuildType.DEBUG -import au.com.alfie.ecomm.buildconvention.BuildType.RELEASE -import au.com.alfie.ecomm.buildconvention.Environment -import au.com.alfie.ecomm.buildconvention.extension.betaImplementation -import au.com.alfie.ecomm.buildconvention.module.ProjectModule -import au.com.alfie.ecomm.buildconvention.setEnvironmentsFields +import com.mindera.alfie.buildconvention.BuildType.BETA +import com.mindera.alfie.buildconvention.BuildType.DEBUG +import com.mindera.alfie.buildconvention.BuildType.RELEASE +import com.mindera.alfie.buildconvention.Environment +import com.mindera.alfie.buildconvention.extension.betaImplementation +import com.mindera.alfie.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.setEnvironmentsFields plugins { alias(buildConvention.plugins.application) @@ -55,6 +55,7 @@ android { release { isMinifyEnabled = false + signingConfig = signingConfigs.getByName(RELEASE.buildName) proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } diff --git a/app/src/main/java/au/com/alfie/ecomm/AlfieApplication.kt b/app/src/main/java/com/mindera/alfie/AlfieApplication.kt similarity index 82% rename from app/src/main/java/au/com/alfie/ecomm/AlfieApplication.kt rename to app/src/main/java/com/mindera/alfie/AlfieApplication.kt index 76945fc7..df73385b 100644 --- a/app/src/main/java/au/com/alfie/ecomm/AlfieApplication.kt +++ b/app/src/main/java/com/mindera/alfie/AlfieApplication.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm +package com.mindera.alfie import android.app.Application -import au.com.alfie.ecomm.core.commons.log.TimberConfigurator +import com.mindera.alfie.core.commons.log.TimberConfigurator import com.google.firebase.FirebaseApp import dagger.hilt.android.HiltAndroidApp import javax.inject.Inject diff --git a/app/src/main/java/au/com/alfie/ecomm/MainActivity.kt b/app/src/main/java/com/mindera/alfie/MainActivity.kt similarity index 84% rename from app/src/main/java/au/com/alfie/ecomm/MainActivity.kt rename to app/src/main/java/com/mindera/alfie/MainActivity.kt index 1093a237..eb55cef8 100644 --- a/app/src/main/java/au/com/alfie/ecomm/MainActivity.kt +++ b/app/src/main/java/com/mindera/alfie/MainActivity.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm +package com.mindera.alfie import android.content.Intent import android.os.Bundle @@ -11,16 +11,16 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.lifecycleScope -import au.com.alfie.ecomm.core.commons.extension.isNotNullOrBlank -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.ui.system.rememberSystemUiController -import au.com.alfie.ecomm.debug.runner.DebugComposeRunner -import au.com.alfie.ecomm.debug.runner.LocalDebugComposeRunner -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.startup.StartUp -import au.com.alfie.ecomm.navigation.AppNavigation -import au.com.alfie.ecomm.navigation.NavGraphs +import com.mindera.alfie.core.commons.extension.isNotNullOrBlank +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.ui.system.rememberSystemUiController +import com.mindera.alfie.debug.runner.DebugComposeRunner +import com.mindera.alfie.debug.runner.LocalDebugComposeRunner +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.startup.StartUp +import com.mindera.alfie.navigation.AppNavigation +import com.mindera.alfie.navigation.NavGraphs import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.launch import javax.inject.Inject diff --git a/app/src/main/java/au/com/alfie/ecomm/MainActivityViewModel.kt b/app/src/main/java/com/mindera/alfie/MainActivityViewModel.kt similarity index 87% rename from app/src/main/java/au/com/alfie/ecomm/MainActivityViewModel.kt rename to app/src/main/java/com/mindera/alfie/MainActivityViewModel.kt index 1a33096b..6c889573 100644 --- a/app/src/main/java/au/com/alfie/ecomm/MainActivityViewModel.kt +++ b/app/src/main/java/com/mindera/alfie/MainActivityViewModel.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm +package com.mindera.alfie import android.content.Context import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.domain.usecase.featuretoggle.GetFeatureToggleUseCase +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.domain.usecase.featuretoggle.GetFeatureToggleUseCase import dagger.hilt.android.lifecycle.HiltViewModel import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.flow.MutableStateFlow diff --git a/app/src/main/java/au/com/alfie/ecomm/di/ApplicationModule.kt b/app/src/main/java/com/mindera/alfie/di/ApplicationModule.kt similarity index 74% rename from app/src/main/java/au/com/alfie/ecomm/di/ApplicationModule.kt rename to app/src/main/java/com/mindera/alfie/di/ApplicationModule.kt index 2f0d5b8e..f2c79cae 100644 --- a/app/src/main/java/au/com/alfie/ecomm/di/ApplicationModule.kt +++ b/app/src/main/java/com/mindera/alfie/di/ApplicationModule.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.di +package com.mindera.alfie.di import android.content.Context -import au.com.alfie.ecomm.BuildConfig -import au.com.alfie.ecomm.R -import au.com.alfie.ecomm.core.environment.model.BuildConfiguration -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.environment.model.Environments -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.navigation.DirectionProviderImpl +import com.mindera.alfie.BuildConfig +import com.mindera.alfie.R +import com.mindera.alfie.core.environment.model.BuildConfiguration +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.environment.model.Environments +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.navigation.DirectionProviderImpl import dagger.Binds import dagger.Module import dagger.Provides diff --git a/app/src/main/java/au/com/alfie/ecomm/navigation/AppNavigation.kt b/app/src/main/java/com/mindera/alfie/navigation/AppNavigation.kt similarity index 88% rename from app/src/main/java/au/com/alfie/ecomm/navigation/AppNavigation.kt rename to app/src/main/java/com/mindera/alfie/navigation/AppNavigation.kt index 7e0de061..37093442 100644 --- a/app/src/main/java/au/com/alfie/ecomm/navigation/AppNavigation.kt +++ b/app/src/main/java/com/mindera/alfie/navigation/AppNavigation.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.navigation +package com.mindera.alfie.navigation import androidx.compose.animation.ExperimentalAnimationApi import androidx.compose.animation.fadeIn @@ -21,25 +21,25 @@ import androidx.navigation.NavGraph.Companion.findStartDestination import androidx.navigation.NavHostController import androidx.navigation.compose.rememberNavController import androidx.navigation.plusAssign -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.webview.webViewNavArgs -import au.com.alfie.ecomm.designsystem.animation.standard -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBar -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.bottombar.rememberBottomBarState -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHost -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.snackbar.rememberSnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBar -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.component.topbar.rememberTopBarState -import au.com.alfie.ecomm.feature.home.destinations.HomeScreenDestination -import au.com.alfie.ecomm.feature.search.SearchOverlay -import au.com.alfie.ecomm.feature.webview.destinations.WebViewScreenDestination +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.webview.webViewNavArgs +import com.mindera.alfie.designsystem.animation.standard +import com.mindera.alfie.designsystem.component.bottombar.BottomBar +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.bottombar.rememberBottomBarState +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHost +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.snackbar.rememberSnackbarCustomHostState +import com.mindera.alfie.designsystem.component.topbar.TopBar +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.component.topbar.rememberTopBarState +import com.mindera.alfie.feature.home.destinations.HomeScreenDestination +import com.mindera.alfie.feature.search.SearchOverlay +import com.mindera.alfie.feature.webview.destinations.WebViewScreenDestination import com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi import com.google.accompanist.navigation.material.ModalBottomSheetLayout import com.google.accompanist.navigation.material.rememberBottomSheetNavigator diff --git a/app/src/main/java/au/com/alfie/ecomm/navigation/BottomBarDestination.kt b/app/src/main/java/com/mindera/alfie/navigation/BottomBarDestination.kt similarity index 73% rename from app/src/main/java/au/com/alfie/ecomm/navigation/BottomBarDestination.kt rename to app/src/main/java/com/mindera/alfie/navigation/BottomBarDestination.kt index 1de0a611..bca56f2b 100644 --- a/app/src/main/java/au/com/alfie/ecomm/navigation/BottomBarDestination.kt +++ b/app/src/main/java/com/mindera/alfie/navigation/BottomBarDestination.kt @@ -1,30 +1,30 @@ -package au.com.alfie.ecomm.navigation +package com.mindera.alfie.navigation import androidx.annotation.DrawableRes import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.R -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.navigation.arguments.shop.shopNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.wishlistNavArgs -import au.com.alfie.ecomm.core.ui.test.BAG_TAB -import au.com.alfie.ecomm.core.ui.test.HOME_TAB -import au.com.alfie.ecomm.core.ui.test.SHOP_TAB -import au.com.alfie.ecomm.core.ui.test.WISHLIST_TAB -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarItem -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarItemState -import au.com.alfie.ecomm.designsystem.component.bottombar.rememberBottomBarItemState -import au.com.alfie.ecomm.feature.bag.destinations.BagScreenDestination -import au.com.alfie.ecomm.feature.home.destinations.HomeScreenDestination -import au.com.alfie.ecomm.feature.shop.destinations.ShopCategoryScreenDestination -import au.com.alfie.ecomm.feature.shop.destinations.ShopScreenDestination -import au.com.alfie.ecomm.feature.wishlist.destinations.WishlistScreenDestination +import com.mindera.alfie.R +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.navigation.arguments.shop.shopNavArgs +import com.mindera.alfie.core.navigation.arguments.wishlist.wishlistNavArgs +import com.mindera.alfie.core.ui.test.BAG_TAB +import com.mindera.alfie.core.ui.test.HOME_TAB +import com.mindera.alfie.core.ui.test.SHOP_TAB +import com.mindera.alfie.core.ui.test.WISHLIST_TAB +import com.mindera.alfie.designsystem.component.bottombar.BottomBarItem +import com.mindera.alfie.designsystem.component.bottombar.BottomBarItemState +import com.mindera.alfie.designsystem.component.bottombar.rememberBottomBarItemState +import com.mindera.alfie.feature.bag.destinations.BagScreenDestination +import com.mindera.alfie.feature.home.destinations.HomeScreenDestination +import com.mindera.alfie.feature.shop.destinations.ShopCategoryScreenDestination +import com.mindera.alfie.feature.shop.destinations.ShopScreenDestination +import com.mindera.alfie.feature.wishlist.destinations.WishlistScreenDestination import com.ramcosta.composedestinations.spec.DestinationSpec import com.ramcosta.composedestinations.spec.Direction import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.PersistentList import kotlinx.collections.immutable.persistentListOf -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Stable data class BottomBarDestination( diff --git a/app/src/main/java/au/com/alfie/ecomm/navigation/DirectionProviderImpl.kt b/app/src/main/java/com/mindera/alfie/navigation/DirectionProviderImpl.kt similarity index 50% rename from app/src/main/java/au/com/alfie/ecomm/navigation/DirectionProviderImpl.kt rename to app/src/main/java/com/mindera/alfie/navigation/DirectionProviderImpl.kt index 0f102c65..fa2a9db3 100644 --- a/app/src/main/java/au/com/alfie/ecomm/navigation/DirectionProviderImpl.kt +++ b/app/src/main/java/com/mindera/alfie/navigation/DirectionProviderImpl.kt @@ -1,18 +1,18 @@ -package au.com.alfie.ecomm.navigation +package com.mindera.alfie.navigation import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.feature.account.destinations.AccountScreenDestination -import au.com.alfie.ecomm.feature.bag.destinations.BagScreenDestination -import au.com.alfie.ecomm.feature.debug.destinations.DebugScreenDestination -import au.com.alfie.ecomm.feature.home.destinations.HomeScreenDestination -import au.com.alfie.ecomm.feature.pdp.destinations.ProductDetailsScreenDestination -import au.com.alfie.ecomm.feature.plp.destinations.ProductListScreenDestination -import au.com.alfie.ecomm.feature.shop.destinations.ShopCategoryScreenDestination -import au.com.alfie.ecomm.feature.shop.destinations.ShopScreenDestination -import au.com.alfie.ecomm.feature.webview.destinations.WebViewScreenDestination -import au.com.alfie.ecomm.feature.wishlist.destinations.WishlistScreenDestination +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.feature.account.destinations.AccountScreenDestination +import com.mindera.alfie.feature.bag.destinations.BagScreenDestination +import com.mindera.alfie.feature.debug.destinations.DebugScreenDestination +import com.mindera.alfie.feature.home.destinations.HomeScreenDestination +import com.mindera.alfie.feature.pdp.destinations.ProductDetailsScreenDestination +import com.mindera.alfie.feature.plp.destinations.ProductListScreenDestination +import com.mindera.alfie.feature.shop.destinations.ShopCategoryScreenDestination +import com.mindera.alfie.feature.shop.destinations.ShopScreenDestination +import com.mindera.alfie.feature.webview.destinations.WebViewScreenDestination +import com.mindera.alfie.feature.wishlist.destinations.WishlistScreenDestination import com.ramcosta.composedestinations.spec.Direction import javax.inject.Inject diff --git a/app/src/main/java/au/com/alfie/ecomm/navigation/NavGraphs.kt b/app/src/main/java/com/mindera/alfie/navigation/NavGraphs.kt similarity index 55% rename from app/src/main/java/au/com/alfie/ecomm/navigation/NavGraphs.kt rename to app/src/main/java/com/mindera/alfie/navigation/NavGraphs.kt index d68936a7..a9316c20 100644 --- a/app/src/main/java/au/com/alfie/ecomm/navigation/NavGraphs.kt +++ b/app/src/main/java/com/mindera/alfie/navigation/NavGraphs.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.navigation +package com.mindera.alfie.navigation import androidx.compose.runtime.Immutable -import au.com.alfie.ecomm.core.navigation.NestedNavGraph -import au.com.alfie.ecomm.feature.account.destinations.AccountScreenDestination -import au.com.alfie.ecomm.feature.bag.destinations.BagScreenDestination -import au.com.alfie.ecomm.feature.debug.destinations.DebugScreenDestination -import au.com.alfie.ecomm.feature.home.destinations.HomeScreenDestination -import au.com.alfie.ecomm.feature.pdp.destinations.ProductDetailsScreenDestination -import au.com.alfie.ecomm.feature.plp.destinations.ProductListScreenDestination -import au.com.alfie.ecomm.feature.shop.destinations.ShopCategoryScreenDestination -import au.com.alfie.ecomm.feature.shop.destinations.ShopScreenDestination -import au.com.alfie.ecomm.feature.webview.destinations.WebViewScreenDestination -import au.com.alfie.ecomm.feature.wishlist.destinations.WishlistScreenDestination +import com.mindera.alfie.core.navigation.NestedNavGraph +import com.mindera.alfie.feature.account.destinations.AccountScreenDestination +import com.mindera.alfie.feature.bag.destinations.BagScreenDestination +import com.mindera.alfie.feature.debug.destinations.DebugScreenDestination +import com.mindera.alfie.feature.home.destinations.HomeScreenDestination +import com.mindera.alfie.feature.pdp.destinations.ProductDetailsScreenDestination +import com.mindera.alfie.feature.plp.destinations.ProductListScreenDestination +import com.mindera.alfie.feature.shop.destinations.ShopCategoryScreenDestination +import com.mindera.alfie.feature.shop.destinations.ShopScreenDestination +import com.mindera.alfie.feature.webview.destinations.WebViewScreenDestination +import com.mindera.alfie.feature.wishlist.destinations.WishlistScreenDestination import com.ramcosta.composedestinations.spec.DestinationSpec import com.ramcosta.composedestinations.spec.NavGraphSpec import javax.inject.Inject diff --git a/buildconvention/convention/build.gradle.kts b/buildconvention/convention/build.gradle.kts index 359bdb55..16e3d046 100644 --- a/buildconvention/convention/build.gradle.kts +++ b/buildconvention/convention/build.gradle.kts @@ -20,31 +20,31 @@ gradlePlugin { plugins { register("androidApplication") { id = buildConvention.plugins.application.get().pluginId - implementationClass = "au.com.alfie.ecomm.buildconvention.plugin.AppConventionPlugin" + implementationClass = "com.mindera.alfie.buildconvention.plugin.AppConventionPlugin" } register("hilt") { id = buildConvention.plugins.hilt.get().pluginId - implementationClass = "au.com.alfie.ecomm.buildconvention.plugin.HiltConventionPlugin" + implementationClass = "com.mindera.alfie.buildconvention.plugin.HiltConventionPlugin" } register("projectLib") { id = buildConvention.plugins.lib.get().pluginId - implementationClass = "au.com.alfie.ecomm.buildconvention.plugin.LibConventionPlugin" + implementationClass = "com.mindera.alfie.buildconvention.plugin.LibConventionPlugin" } register("projectComposeLib") { id = buildConvention.plugins.compose.get().pluginId - implementationClass = "au.com.alfie.ecomm.buildconvention.plugin.ComposeLibConventionPlugin" + implementationClass = "com.mindera.alfie.buildconvention.plugin.ComposeLibConventionPlugin" } register("projectFeature") { id = buildConvention.plugins.feature.get().pluginId - implementationClass = "au.com.alfie.ecomm.buildconvention.plugin.FeatureConventionPlugin" + implementationClass = "com.mindera.alfie.buildconvention.plugin.FeatureConventionPlugin" } register("projectDestinations") { id = buildConvention.plugins.destinations.get().pluginId - implementationClass = "au.com.alfie.ecomm.buildconvention.plugin.DestinationsConventionPlugin" + implementationClass = "com.mindera.alfie.buildconvention.plugin.DestinationsConventionPlugin" } register("firebase") { id = buildConvention.plugins.firebase.get().pluginId - implementationClass = "au.com.alfie.ecomm.buildconvention.plugin.FirebaseConventionPlugin" + implementationClass = "com.mindera.alfie.buildconvention.plugin.FirebaseConventionPlugin" } } } diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/ComposeConfig.kt b/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/ComposeConfig.kt deleted file mode 100644 index 16282717..00000000 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/ComposeConfig.kt +++ /dev/null @@ -1,44 +0,0 @@ -package au.com.alfie.ecomm.buildconvention.plugin.configuration - -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.COMPOSE -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.COMPOSE_ANIMATION -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.COMPOSE_RUNTIME -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.COMPOSE_TOOLING -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.COMPOSE_TOOLING_PREVIEW -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.COMPOSE_TRACING -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.COMPOSE_UI -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.MATERIAL -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.MATERIAL3 -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.KOTLIN_COMPILER_EXTENSION -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs -import au.com.alfie.ecomm.buildconvention.extension.version -import com.android.build.api.dsl.CommonExtension -import org.gradle.api.Project -import org.gradle.kotlin.dsl.dependencies - -internal fun Project.configureCompose(commonExtension: CommonExtension<*, *, *, *, *, *>) { - commonExtension.apply { - buildFeatures { - compose = true - } - - composeOptions { - // https://developer.android.com/jetpack/androidx/releases/compose-kotlin#pre-release_kotlin_compatibility - kotlinCompilerExtensionVersion = libs.version(KOTLIN_COMPILER_EXTENSION) - } - - dependencies { - implementation(libs.lib(COMPOSE)) - implementation(libs.lib(COMPOSE_TOOLING)) - implementation(libs.lib(COMPOSE_TOOLING_PREVIEW)) - implementation(libs.lib(COMPOSE_UI)) - implementation(libs.lib(COMPOSE_RUNTIME)) - implementation(libs.lib(COMPOSE_TRACING)) - implementation(libs.lib(COMPOSE_ANIMATION)) - implementation(libs.lib(MATERIAL)) - implementation(libs.lib(MATERIAL3)) - } - } -} diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/AppConfig.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/AppConfig.kt similarity index 65% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/AppConfig.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/AppConfig.kt index 6c8e63db..f14e7d83 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/AppConfig.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/AppConfig.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.buildconvention +package com.mindera.alfie.buildconvention object AppConfig { - const val applicationId = "au.com.alfie.ecomm" + const val applicationId = "com.mindera.alfie" const val compileSdk = 35 const val minSdk = 29 const val targetSdk = 34 diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/BuildType.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/BuildType.kt similarity index 68% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/BuildType.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/BuildType.kt index e8f7ec62..3db49940 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/BuildType.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/BuildType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention +package com.mindera.alfie.buildconvention enum class BuildType( val buildName: String, @@ -6,11 +6,11 @@ enum class BuildType( ) { DEBUG( buildName = "debug", - applicationIdSuffix = ".debug" + applicationIdSuffix = "" ), BETA( buildName = "beta", - applicationIdSuffix = ".beta" + applicationIdSuffix = "" ), RELEASE( buildName = "release", diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/Environment.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/Environment.kt similarity index 95% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/Environment.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/Environment.kt index 1a5d1ff2..4e0c768c 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/Environment.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/Environment.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention +package com.mindera.alfie.buildconvention import com.android.build.api.dsl.ApplicationDefaultConfig diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/AndroidDependency.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/AndroidDependency.kt similarity index 88% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/AndroidDependency.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/AndroidDependency.kt index 703de9a5..76efe9c6 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/AndroidDependency.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/AndroidDependency.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.dependency +package com.mindera.alfie.buildconvention.dependency internal object AndroidDependency { const val ANDROID_APPLICATION = "android.application" diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/ComposeDependency.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/ComposeDependency.kt similarity index 91% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/ComposeDependency.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/ComposeDependency.kt index 04c171ef..3e70c9a8 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/ComposeDependency.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/ComposeDependency.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.dependency +package com.mindera.alfie.buildconvention.dependency internal object ComposeDependency { const val COMPOSE = "compose" diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/FirebaseDependency.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/FirebaseDependency.kt similarity index 84% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/FirebaseDependency.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/FirebaseDependency.kt index 1d25106a..2bcadefb 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/FirebaseDependency.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/FirebaseDependency.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.dependency +package com.mindera.alfie.buildconvention.dependency object FirebaseDependency { const val GOOGLE_SERVICES = "google.services" diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/HiltDependency.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/HiltDependency.kt similarity index 74% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/HiltDependency.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/HiltDependency.kt index f52e2e25..ef8f1697 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/HiltDependency.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/HiltDependency.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.dependency +package com.mindera.alfie.buildconvention.dependency internal object HiltDependency { const val HILT = "hilt" diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/KotlinDependency.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/KotlinDependency.kt similarity index 86% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/KotlinDependency.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/KotlinDependency.kt index f502a39c..b4ba106c 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/KotlinDependency.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/KotlinDependency.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.dependency +package com.mindera.alfie.buildconvention.dependency internal object KotlinDependency { const val COLLECTIONS_IMMUTABLE = "kotlin.collectionsImmutable" diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/RoomDependency.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/RoomDependency.kt similarity index 74% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/RoomDependency.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/RoomDependency.kt index 77d6a7d3..a81434f3 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/RoomDependency.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/RoomDependency.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.dependency +package com.mindera.alfie.buildconvention.dependency internal object RoomDependency { const val ROOM = "room" diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/TestDependency.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/TestDependency.kt similarity index 90% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/TestDependency.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/TestDependency.kt index 82738bf0..77b0db14 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/TestDependency.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/TestDependency.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.dependency +package com.mindera.alfie.buildconvention.dependency internal object TestDependency { const val ANDROID_JUNIT5 = "android.junit5" diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/ThirdPartyDependency.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/ThirdPartyDependency.kt similarity index 79% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/ThirdPartyDependency.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/ThirdPartyDependency.kt index 66870a15..188bab36 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/dependency/ThirdPartyDependency.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/dependency/ThirdPartyDependency.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.dependency +package com.mindera.alfie.buildconvention.dependency internal object ThirdPartyDependency { const val DETEKT = "detekt" diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/extension/DependencyHandlerExt.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/extension/DependencyHandlerExt.kt similarity index 98% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/extension/DependencyHandlerExt.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/extension/DependencyHandlerExt.kt index 63a5ac7d..a3ef6f33 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/extension/DependencyHandlerExt.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/extension/DependencyHandlerExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.extension +package com.mindera.alfie.buildconvention.extension import org.gradle.api.Project import org.gradle.api.artifacts.MinimalExternalModuleDependency diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/extension/VersionCatalogExt.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/extension/VersionCatalogExt.kt similarity index 91% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/extension/VersionCatalogExt.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/extension/VersionCatalogExt.kt index 1d6439be..1b53fbab 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/extension/VersionCatalogExt.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/extension/VersionCatalogExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.extension +package com.mindera.alfie.buildconvention.extension import org.gradle.api.Project import org.gradle.api.artifacts.VersionCatalog diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/module/FeatureModule.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/module/FeatureModule.kt similarity index 86% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/module/FeatureModule.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/module/FeatureModule.kt index 441acb16..e3e21b15 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/module/FeatureModule.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/module/FeatureModule.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.module +package com.mindera.alfie.buildconvention.module object FeatureModule { diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/module/ProjectModule.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/module/ProjectModule.kt similarity index 96% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/module/ProjectModule.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/module/ProjectModule.kt index 21ef76cb..4cdbb46d 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/module/ProjectModule.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/module/ProjectModule.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.buildconvention.module +package com.mindera.alfie.buildconvention.module object ProjectModule { diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/AppConventionPlugin.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/AppConventionPlugin.kt similarity index 65% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/AppConventionPlugin.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/AppConventionPlugin.kt index df1048ac..0502b972 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/AppConventionPlugin.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/AppConventionPlugin.kt @@ -1,31 +1,31 @@ -package au.com.alfie.ecomm.buildconvention.plugin +package com.mindera.alfie.buildconvention.plugin -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.ANDROID_APPLICATION -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.APPCOMPAT -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.CORE_KTX -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.LIFECYCLE_RUNTIME_COMPOSE -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.LIFECYCLE_VIEW_MODEL -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.LIFECYCLE_VIEW_MODEL_COMPOSE -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.COMPOSE_ACTIVITY -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.KOTLIN_ANDROID -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.KOVER -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.ANDROID_JUNIT5 -import au.com.alfie.ecomm.buildconvention.dependency.ThirdPartyDependency.DETEKT -import au.com.alfie.ecomm.buildconvention.dependency.ThirdPartyDependency.DETEKT_COMPOSE -import au.com.alfie.ecomm.buildconvention.dependency.ThirdPartyDependency.DETEKT_FORMATTER -import au.com.alfie.ecomm.buildconvention.dependency.ThirdPartyDependency.TIMBER -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.extension.kover -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs -import au.com.alfie.ecomm.buildconvention.extension.plugin -import au.com.alfie.ecomm.buildconvention.extension.projectImplementation -import au.com.alfie.ecomm.buildconvention.module.FeatureModule -import au.com.alfie.ecomm.buildconvention.module.ProjectModule -import au.com.alfie.ecomm.buildconvention.plugin.configuration.configureCompose -import au.com.alfie.ecomm.buildconvention.plugin.configuration.configureKotlinAndroid -import au.com.alfie.ecomm.buildconvention.plugin.configuration.configureUnitTest +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.ANDROID_APPLICATION +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.APPCOMPAT +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.CORE_KTX +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.LIFECYCLE_RUNTIME_COMPOSE +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.LIFECYCLE_VIEW_MODEL +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.LIFECYCLE_VIEW_MODEL_COMPOSE +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.COMPOSE_ACTIVITY +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.KOTLIN_ANDROID +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.KOVER +import com.mindera.alfie.buildconvention.dependency.TestDependency.ANDROID_JUNIT5 +import com.mindera.alfie.buildconvention.dependency.ThirdPartyDependency.DETEKT +import com.mindera.alfie.buildconvention.dependency.ThirdPartyDependency.DETEKT_COMPOSE +import com.mindera.alfie.buildconvention.dependency.ThirdPartyDependency.DETEKT_FORMATTER +import com.mindera.alfie.buildconvention.dependency.ThirdPartyDependency.TIMBER +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.extension.kover +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.extension.plugin +import com.mindera.alfie.buildconvention.extension.projectImplementation +import com.mindera.alfie.buildconvention.module.FeatureModule +import com.mindera.alfie.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.plugin.configuration.configureCompose +import com.mindera.alfie.buildconvention.plugin.configuration.configureKotlinAndroid +import com.mindera.alfie.buildconvention.plugin.configuration.configureUnitTest import com.android.build.api.dsl.ApplicationExtension import kotlinx.kover.gradle.plugin.dsl.KoverReportExtension import org.gradle.api.Plugin @@ -86,7 +86,7 @@ internal class AppConventionPlugin : Plugin { "*.debug*", "*.log", "*.dispatcher", - "au.com.alfie.ecomm.navigation" + "com.mindera.alfie.navigation" ) classes( "*ComposableSingletons*", // Compose diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/ComposeLibConventionPlugin.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/ComposeLibConventionPlugin.kt similarity index 81% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/ComposeLibConventionPlugin.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/ComposeLibConventionPlugin.kt index 1f31843b..368a2df1 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/ComposeLibConventionPlugin.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/ComposeLibConventionPlugin.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.buildconvention.plugin +package com.mindera.alfie.buildconvention.plugin -import au.com.alfie.ecomm.buildconvention.plugin.configuration.configureCompose +import com.mindera.alfie.buildconvention.plugin.configuration.configureCompose import com.android.build.gradle.LibraryExtension import org.gradle.api.Plugin import org.gradle.api.Project diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/DestinationsConventionPlugin.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/DestinationsConventionPlugin.kt similarity index 51% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/DestinationsConventionPlugin.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/DestinationsConventionPlugin.kt index 97eba438..94e4139e 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/DestinationsConventionPlugin.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/DestinationsConventionPlugin.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.buildconvention.plugin +package com.mindera.alfie.buildconvention.plugin -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.DESTINATIONS_CORE -import au.com.alfie.ecomm.buildconvention.dependency.ComposeDependency.DESTINATIONS_KSP -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.KSP -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs -import au.com.alfie.ecomm.buildconvention.extension.plugin +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.DESTINATIONS_CORE +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.DESTINATIONS_KSP +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.KSP +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.extension.plugin import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.kotlin.dsl.dependencies diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/FeatureConventionPlugin.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/FeatureConventionPlugin.kt similarity index 65% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/FeatureConventionPlugin.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/FeatureConventionPlugin.kt index 209eb4c5..8f363504 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/FeatureConventionPlugin.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/FeatureConventionPlugin.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.buildconvention.plugin +package com.mindera.alfie.buildconvention.plugin -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.APPCOMPAT -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.LIFECYCLE_RUNTIME_COMPOSE -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.LIFECYCLE_VIEW_MODEL -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.LIFECYCLE_VIEW_MODEL_COMPOSE -import au.com.alfie.ecomm.buildconvention.dependency.HiltDependency.HILT_NAVIGATION -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs -import au.com.alfie.ecomm.buildconvention.extension.projectImplementation -import au.com.alfie.ecomm.buildconvention.module.ProjectModule -import au.com.alfie.ecomm.buildconvention.plugin.configuration.configureCompose +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.APPCOMPAT +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.LIFECYCLE_RUNTIME_COMPOSE +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.LIFECYCLE_VIEW_MODEL +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.LIFECYCLE_VIEW_MODEL_COMPOSE +import com.mindera.alfie.buildconvention.dependency.HiltDependency.HILT_NAVIGATION +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.extension.projectImplementation +import com.mindera.alfie.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.plugin.configuration.configureCompose import com.android.build.gradle.LibraryExtension import com.google.devtools.ksp.gradle.KspExtension import org.gradle.api.Plugin diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/FirebaseConventionPlugin.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/FirebaseConventionPlugin.kt similarity index 50% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/FirebaseConventionPlugin.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/FirebaseConventionPlugin.kt index a199095a..2a91a39e 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/FirebaseConventionPlugin.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/FirebaseConventionPlugin.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.buildconvention.plugin +package com.mindera.alfie.buildconvention.plugin -import au.com.alfie.ecomm.buildconvention.dependency.FirebaseDependency.FIREBASE_ANALYTICS -import au.com.alfie.ecomm.buildconvention.dependency.FirebaseDependency.FIREBASE_BOM -import au.com.alfie.ecomm.buildconvention.dependency.FirebaseDependency.FIREBASE_COMMON_KTX -import au.com.alfie.ecomm.buildconvention.dependency.FirebaseDependency.FIREBASE_CRASHLYTICS -import au.com.alfie.ecomm.buildconvention.dependency.FirebaseDependency.GOOGLE_SERVICES -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs -import au.com.alfie.ecomm.buildconvention.extension.plugin +import com.mindera.alfie.buildconvention.dependency.FirebaseDependency.FIREBASE_ANALYTICS +import com.mindera.alfie.buildconvention.dependency.FirebaseDependency.FIREBASE_BOM +import com.mindera.alfie.buildconvention.dependency.FirebaseDependency.FIREBASE_COMMON_KTX +import com.mindera.alfie.buildconvention.dependency.FirebaseDependency.FIREBASE_CRASHLYTICS +import com.mindera.alfie.buildconvention.dependency.FirebaseDependency.GOOGLE_SERVICES +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.extension.plugin import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.kotlin.dsl.dependencies diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/HiltConventionPlugin.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/HiltConventionPlugin.kt similarity index 51% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/HiltConventionPlugin.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/HiltConventionPlugin.kt index a0986000..1823f14b 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/HiltConventionPlugin.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/HiltConventionPlugin.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.buildconvention.plugin +package com.mindera.alfie.buildconvention.plugin -import au.com.alfie.ecomm.buildconvention.dependency.HiltDependency.HILT -import au.com.alfie.ecomm.buildconvention.dependency.HiltDependency.HILT_COMPILER -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.KAPT -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.extension.kapt -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs -import au.com.alfie.ecomm.buildconvention.extension.plugin +import com.mindera.alfie.buildconvention.dependency.HiltDependency.HILT +import com.mindera.alfie.buildconvention.dependency.HiltDependency.HILT_COMPILER +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.KAPT +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.extension.kapt +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.extension.plugin import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.kotlin.dsl.dependencies diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/LibConventionPlugin.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/LibConventionPlugin.kt similarity index 51% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/LibConventionPlugin.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/LibConventionPlugin.kt index 6ed04123..ac5f371e 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/LibConventionPlugin.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/LibConventionPlugin.kt @@ -1,20 +1,20 @@ -package au.com.alfie.ecomm.buildconvention.plugin +package com.mindera.alfie.buildconvention.plugin -import au.com.alfie.ecomm.buildconvention.dependency.AndroidDependency.ANDROID_LIBRARY -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.COLLECTIONS_IMMUTABLE -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.COROUTINES -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.KOTLIN_ANDROID -import au.com.alfie.ecomm.buildconvention.dependency.KotlinDependency.KOVER -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.ANDROID_JUNIT5 -import au.com.alfie.ecomm.buildconvention.dependency.ThirdPartyDependency.DETEKT -import au.com.alfie.ecomm.buildconvention.dependency.ThirdPartyDependency.TIMBER -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs -import au.com.alfie.ecomm.buildconvention.extension.plugin -import au.com.alfie.ecomm.buildconvention.plugin.configuration.configureDetekt -import au.com.alfie.ecomm.buildconvention.plugin.configuration.configureKotlinAndroid -import au.com.alfie.ecomm.buildconvention.plugin.configuration.configureUnitTest +import com.mindera.alfie.buildconvention.dependency.AndroidDependency.ANDROID_LIBRARY +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.COLLECTIONS_IMMUTABLE +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.COROUTINES +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.KOTLIN_ANDROID +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.KOVER +import com.mindera.alfie.buildconvention.dependency.TestDependency.ANDROID_JUNIT5 +import com.mindera.alfie.buildconvention.dependency.ThirdPartyDependency.DETEKT +import com.mindera.alfie.buildconvention.dependency.ThirdPartyDependency.TIMBER +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.extension.plugin +import com.mindera.alfie.buildconvention.plugin.configuration.configureDetekt +import com.mindera.alfie.buildconvention.plugin.configuration.configureKotlinAndroid +import com.mindera.alfie.buildconvention.plugin.configuration.configureUnitTest import com.android.build.gradle.LibraryExtension import io.gitlab.arturbosch.detekt.extensions.DetektExtension import org.gradle.api.Plugin diff --git a/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/ComposeConfig.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/ComposeConfig.kt new file mode 100644 index 00000000..496febd4 --- /dev/null +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/ComposeConfig.kt @@ -0,0 +1,44 @@ +package com.mindera.alfie.buildconvention.plugin.configuration + +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.COMPOSE +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.COMPOSE_ANIMATION +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.COMPOSE_RUNTIME +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.COMPOSE_TOOLING +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.COMPOSE_TOOLING_PREVIEW +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.COMPOSE_TRACING +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.COMPOSE_UI +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.MATERIAL +import com.mindera.alfie.buildconvention.dependency.ComposeDependency.MATERIAL3 +import com.mindera.alfie.buildconvention.dependency.KotlinDependency.KOTLIN_COMPILER_EXTENSION +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.extension.version +import com.android.build.api.dsl.CommonExtension +import org.gradle.api.Project +import org.gradle.kotlin.dsl.dependencies + +internal fun Project.configureCompose(commonExtension: CommonExtension<*, *, *, *, *, *>) { + commonExtension.apply { + buildFeatures { + compose = true + } + + composeOptions { + // https://developer.android.com/jetpack/androidx/releases/compose-kotlin#pre-release_kotlin_compatibility + kotlinCompilerExtensionVersion = libs.version(KOTLIN_COMPILER_EXTENSION) + } + + dependencies { + implementation(libs.lib(COMPOSE)) + implementation(libs.lib(COMPOSE_TOOLING)) + implementation(libs.lib(COMPOSE_TOOLING_PREVIEW)) + implementation(libs.lib(COMPOSE_UI)) + implementation(libs.lib(COMPOSE_RUNTIME)) + implementation(libs.lib(COMPOSE_TRACING)) + implementation(libs.lib(COMPOSE_ANIMATION)) + implementation(libs.lib(MATERIAL)) + implementation(libs.lib(MATERIAL3)) + } + } +} diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/DetektConfig.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/DetektConfig.kt similarity index 72% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/DetektConfig.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/DetektConfig.kt index e213e492..d0d949a1 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/DetektConfig.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/DetektConfig.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.buildconvention.plugin.configuration +package com.mindera.alfie.buildconvention.plugin.configuration -import au.com.alfie.ecomm.buildconvention.dependency.ThirdPartyDependency -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.dependency.ThirdPartyDependency +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs import io.gitlab.arturbosch.detekt.extensions.DetektExtension import org.gradle.api.Project import org.gradle.kotlin.dsl.dependencies diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/KotlinAndroidConfig.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/KotlinAndroidConfig.kt similarity index 87% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/KotlinAndroidConfig.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/KotlinAndroidConfig.kt index d303ec24..7a0143b8 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/KotlinAndroidConfig.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/KotlinAndroidConfig.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.buildconvention.plugin.configuration +package com.mindera.alfie.buildconvention.plugin.configuration -import au.com.alfie.ecomm.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.AppConfig import com.android.build.api.dsl.CommonExtension import org.gradle.api.JavaVersion.VERSION_17 import org.gradle.api.plugins.ExtensionAware diff --git a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/UnitTestConfig.kt b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/UnitTestConfig.kt similarity index 51% rename from buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/UnitTestConfig.kt rename to buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/UnitTestConfig.kt index e3afe9e5..c4ae69d9 100644 --- a/buildconvention/convention/src/main/kotlin/au/com/alfie/ecomm/buildconvention/plugin/configuration/UnitTestConfig.kt +++ b/buildconvention/convention/src/main/kotlin/com/mindera/alfie/buildconvention/plugin/configuration/UnitTestConfig.kt @@ -1,23 +1,23 @@ -package au.com.alfie.ecomm.buildconvention.plugin.configuration +package com.mindera.alfie.buildconvention.plugin.configuration -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.COROUTINES_TEST -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.FIXTURE -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.JUNIT5 -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.JUNIT5_ENGINE -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.JUNIT5_PARAMS -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.JUNIT5_RUNNER -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.KOTLIN_JUNIT5 -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.MOCKK -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.MOCKK_ANDROID -import au.com.alfie.ecomm.buildconvention.dependency.TestDependency.TURBINE -import au.com.alfie.ecomm.buildconvention.extension.androidTestImplementation -import au.com.alfie.ecomm.buildconvention.extension.androidTestRuntimeOnly -import au.com.alfie.ecomm.buildconvention.extension.lib -import au.com.alfie.ecomm.buildconvention.extension.libs -import au.com.alfie.ecomm.buildconvention.extension.testImplementation -import au.com.alfie.ecomm.buildconvention.extension.testRuntimeOnly -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.dependency.TestDependency.COROUTINES_TEST +import com.mindera.alfie.buildconvention.dependency.TestDependency.FIXTURE +import com.mindera.alfie.buildconvention.dependency.TestDependency.JUNIT5 +import com.mindera.alfie.buildconvention.dependency.TestDependency.JUNIT5_ENGINE +import com.mindera.alfie.buildconvention.dependency.TestDependency.JUNIT5_PARAMS +import com.mindera.alfie.buildconvention.dependency.TestDependency.JUNIT5_RUNNER +import com.mindera.alfie.buildconvention.dependency.TestDependency.KOTLIN_JUNIT5 +import com.mindera.alfie.buildconvention.dependency.TestDependency.MOCKK +import com.mindera.alfie.buildconvention.dependency.TestDependency.MOCKK_ANDROID +import com.mindera.alfie.buildconvention.dependency.TestDependency.TURBINE +import com.mindera.alfie.buildconvention.extension.androidTestImplementation +import com.mindera.alfie.buildconvention.extension.androidTestRuntimeOnly +import com.mindera.alfie.buildconvention.extension.lib +import com.mindera.alfie.buildconvention.extension.libs +import com.mindera.alfie.buildconvention.extension.testImplementation +import com.mindera.alfie.buildconvention.extension.testRuntimeOnly +import com.mindera.alfie.buildconvention.module.ProjectModule import com.android.build.api.dsl.CommonExtension import org.gradle.api.Project import org.gradle.kotlin.dsl.dependencies diff --git a/core/analytics/build.gradle.kts b/core/analytics/build.gradle.kts index 15078d3d..32ceb1f4 100644 --- a/core/analytics/build.gradle.kts +++ b/core/analytics/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/FirebaseEventExt.kt b/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/FirebaseEventExt.kt deleted file mode 100644 index 63a95582..00000000 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/FirebaseEventExt.kt +++ /dev/null @@ -1,16 +0,0 @@ -package au.com.alfie.ecomm.core.analytics.events - -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue.GENERIC_ERROR -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue.NETWORK_ERROR -import au.com.alfie.ecomm.core.analytics.events.EventKey.ERROR_MESSAGE -import au.com.alfie.ecomm.core.analytics.events.EventKey.SCREEN_NAME - -internal fun EventKey.toFirebaseEventKey(): String = when (this) { - SCREEN_NAME -> "screen_name" - ERROR_MESSAGE -> "error_message" -} - -internal fun EventErrorValue.toFirebaseEventErrorValue(): String = when (this) { - GENERIC_ERROR -> "generic_error" - NETWORK_ERROR -> "network_error" -} diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/AnalyticsManager.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/AnalyticsManager.kt similarity index 64% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/AnalyticsManager.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/AnalyticsManager.kt index 0dfc98a5..908b4a63 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/AnalyticsManager.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/AnalyticsManager.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.analytics +package com.mindera.alfie.core.analytics -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue -import au.com.alfie.ecomm.core.analytics.params.AnalyticsParams +import com.mindera.alfie.core.analytics.events.EventErrorValue +import com.mindera.alfie.core.analytics.params.AnalyticsParams interface AnalyticsManager { diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/AnalyticsManagerImpl.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/AnalyticsManagerImpl.kt similarity index 77% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/AnalyticsManagerImpl.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/AnalyticsManagerImpl.kt index 191217c0..952a3eec 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/AnalyticsManagerImpl.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/AnalyticsManagerImpl.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.analytics +package com.mindera.alfie.core.analytics -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue -import au.com.alfie.ecomm.core.analytics.params.AnalyticsParams -import au.com.alfie.ecomm.core.analytics.providers.FirebaseAnalyticsProvider +import com.mindera.alfie.core.analytics.events.EventErrorValue +import com.mindera.alfie.core.analytics.params.AnalyticsParams +import com.mindera.alfie.core.analytics.providers.FirebaseAnalyticsProvider import javax.inject.Inject internal class AnalyticsManagerImpl @Inject constructor( diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/di/AnalyticsModule.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/di/AnalyticsModule.kt similarity index 78% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/di/AnalyticsModule.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/di/AnalyticsModule.kt index 6849e00c..d8dafa9f 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/di/AnalyticsModule.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/di/AnalyticsModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.analytics.di +package com.mindera.alfie.core.analytics.di -import au.com.alfie.ecomm.core.analytics.AnalyticsManager -import au.com.alfie.ecomm.core.analytics.AnalyticsManagerImpl +import com.mindera.alfie.core.analytics.AnalyticsManager +import com.mindera.alfie.core.analytics.AnalyticsManagerImpl import com.google.firebase.Firebase import com.google.firebase.analytics.analytics import dagger.Binds diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/ErrorEvent.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/ErrorEvent.kt similarity index 72% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/ErrorEvent.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/ErrorEvent.kt index ce2e3e69..2892834d 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/ErrorEvent.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/ErrorEvent.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.analytics.events +package com.mindera.alfie.core.analytics.events -import au.com.alfie.ecomm.core.analytics.AnalyticsManager -import au.com.alfie.ecomm.core.analytics.params.AnalyticsParams +import com.mindera.alfie.core.analytics.AnalyticsManager +import com.mindera.alfie.core.analytics.params.AnalyticsParams abstract class ErrorEvent( private val screenName: String, diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/EventErrorValue.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/EventErrorValue.kt similarity index 66% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/EventErrorValue.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/EventErrorValue.kt index 4aec9175..296ac9dc 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/EventErrorValue.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/EventErrorValue.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.events +package com.mindera.alfie.core.analytics.events enum class EventErrorValue { diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/EventKey.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/EventKey.kt similarity index 68% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/EventKey.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/EventKey.kt index d8bf511b..06214d22 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/EventKey.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/EventKey.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.events +package com.mindera.alfie.core.analytics.events enum class EventKey { diff --git a/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/FirebaseEventExt.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/FirebaseEventExt.kt new file mode 100644 index 00000000..be7e43bc --- /dev/null +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/FirebaseEventExt.kt @@ -0,0 +1,16 @@ +package com.mindera.alfie.core.analytics.events + +import com.mindera.alfie.core.analytics.events.EventErrorValue.GENERIC_ERROR +import com.mindera.alfie.core.analytics.events.EventErrorValue.NETWORK_ERROR +import com.mindera.alfie.core.analytics.events.EventKey.ERROR_MESSAGE +import com.mindera.alfie.core.analytics.events.EventKey.SCREEN_NAME + +internal fun EventKey.toFirebaseEventKey(): String = when (this) { + SCREEN_NAME -> "screen_name" + ERROR_MESSAGE -> "error_message" +} + +internal fun EventErrorValue.toFirebaseEventErrorValue(): String = when (this) { + GENERIC_ERROR -> "generic_error" + NETWORK_ERROR -> "network_error" +} diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/TrackEvent.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/TrackEvent.kt similarity index 67% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/TrackEvent.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/TrackEvent.kt index 595657c9..9b070504 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/events/TrackEvent.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/events/TrackEvent.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.analytics.events +package com.mindera.alfie.core.analytics.events -import au.com.alfie.ecomm.core.analytics.AnalyticsManager -import au.com.alfie.ecomm.core.analytics.params.AnalyticsParams +import com.mindera.alfie.core.analytics.AnalyticsManager +import com.mindera.alfie.core.analytics.params.AnalyticsParams abstract class TrackEvent( private val screenName: String, diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParams.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsParams.kt similarity index 61% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParams.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsParams.kt index 5df1efd4..e69b0494 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParams.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsParams.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.params +package com.mindera.alfie.core.analytics.params interface AnalyticsParams { diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParamsExt.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsParamsExt.kt similarity index 74% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParamsExt.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsParamsExt.kt index 960169fa..7f41dfd5 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParamsExt.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsParamsExt.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.analytics.params +package com.mindera.alfie.core.analytics.params import android.os.Bundle -import au.com.alfie.ecomm.core.analytics.params.AnalyticsValues.IntValues -import au.com.alfie.ecomm.core.analytics.params.AnalyticsValues.StringValues +import com.mindera.alfie.core.analytics.params.AnalyticsValues.IntValues +import com.mindera.alfie.core.analytics.params.AnalyticsValues.StringValues internal fun AnalyticsParams.toBundle(): Bundle { val bundle = Bundle() diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsValues.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsValues.kt similarity index 85% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsValues.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsValues.kt index 3fb2158a..cf630622 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsValues.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/AnalyticsValues.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.params +package com.mindera.alfie.core.analytics.params sealed class AnalyticsValues { diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/EmptyParams.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/EmptyParams.kt similarity index 68% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/EmptyParams.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/EmptyParams.kt index ce2544ed..6925ae02 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/params/EmptyParams.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/params/EmptyParams.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.params +package com.mindera.alfie.core.analytics.params class EmptyParams : AnalyticsParams { diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/providers/AnalyticsProvider.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/AnalyticsProvider.kt similarity index 74% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/providers/AnalyticsProvider.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/AnalyticsProvider.kt index a98faea3..ce07e128 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/providers/AnalyticsProvider.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/AnalyticsProvider.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.core.analytics.providers +package com.mindera.alfie.core.analytics.providers -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue -import au.com.alfie.ecomm.core.analytics.params.AnalyticsParams -import au.com.alfie.ecomm.core.analytics.params.AnalyticsValues -import au.com.alfie.ecomm.core.analytics.params.plus -import au.com.alfie.ecomm.debug.analytics.AnalyticsLogger +import com.mindera.alfie.core.analytics.events.EventErrorValue +import com.mindera.alfie.core.analytics.params.AnalyticsParams +import com.mindera.alfie.core.analytics.params.AnalyticsValues +import com.mindera.alfie.core.analytics.params.plus +import com.mindera.alfie.debug.analytics.AnalyticsLogger import timber.log.Timber import java.time.Clock diff --git a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/providers/FirebaseAnalyticsProvider.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProvider.kt similarity index 69% rename from core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/providers/FirebaseAnalyticsProvider.kt rename to core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProvider.kt index 0858045b..f31c4ce0 100644 --- a/core/analytics/src/main/java/au/com/alfie/ecomm/core/analytics/providers/FirebaseAnalyticsProvider.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProvider.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.core.analytics.providers +package com.mindera.alfie.core.analytics.providers -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue -import au.com.alfie.ecomm.core.analytics.events.EventKey.ERROR_MESSAGE -import au.com.alfie.ecomm.core.analytics.events.EventKey.SCREEN_NAME -import au.com.alfie.ecomm.core.analytics.events.toFirebaseEventErrorValue -import au.com.alfie.ecomm.core.analytics.events.toFirebaseEventKey -import au.com.alfie.ecomm.core.analytics.params.AnalyticsParams -import au.com.alfie.ecomm.core.analytics.params.AnalyticsValues.StringValues -import au.com.alfie.ecomm.core.analytics.params.toBundle -import au.com.alfie.ecomm.debug.analytics.AnalyticsLogger +import com.mindera.alfie.core.analytics.events.EventErrorValue +import com.mindera.alfie.core.analytics.events.EventKey.ERROR_MESSAGE +import com.mindera.alfie.core.analytics.events.EventKey.SCREEN_NAME +import com.mindera.alfie.core.analytics.events.toFirebaseEventErrorValue +import com.mindera.alfie.core.analytics.events.toFirebaseEventKey +import com.mindera.alfie.core.analytics.params.AnalyticsParams +import com.mindera.alfie.core.analytics.params.AnalyticsValues.StringValues +import com.mindera.alfie.core.analytics.params.toBundle +import com.mindera.alfie.debug.analytics.AnalyticsLogger import com.google.firebase.analytics.FirebaseAnalytics import javax.inject.Inject diff --git a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/AnalyticsManagerImplTest.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/AnalyticsManagerImplTest.kt similarity index 88% rename from core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/AnalyticsManagerImplTest.kt rename to core/analytics/src/test/java/com/mindera/alfie/core/analytics/AnalyticsManagerImplTest.kt index 5e934bf7..44009c2a 100644 --- a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/AnalyticsManagerImplTest.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/AnalyticsManagerImplTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.analytics +package com.mindera.alfie.core.analytics -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue -import au.com.alfie.ecomm.core.analytics.params.AnalyticsParams -import au.com.alfie.ecomm.core.analytics.providers.FirebaseAnalyticsProvider +import com.mindera.alfie.core.analytics.events.EventErrorValue +import com.mindera.alfie.core.analytics.params.AnalyticsParams +import com.mindera.alfie.core.analytics.providers.FirebaseAnalyticsProvider import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.MockK diff --git a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/events/FirebaseEventExtTest.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/events/FirebaseEventExtTest.kt similarity index 96% rename from core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/events/FirebaseEventExtTest.kt rename to core/analytics/src/test/java/com/mindera/alfie/core/analytics/events/FirebaseEventExtTest.kt index 27e02643..55a45090 100644 --- a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/events/FirebaseEventExtTest.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/events/FirebaseEventExtTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.events +package com.mindera.alfie.core.analytics.events import io.mockk.junit5.MockKExtension import org.junit.jupiter.api.Test diff --git a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/events/TrackEventTest.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/events/TrackEventTest.kt similarity index 83% rename from core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/events/TrackEventTest.kt rename to core/analytics/src/test/java/com/mindera/alfie/core/analytics/events/TrackEventTest.kt index e50de96c..f6f0a905 100644 --- a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/events/TrackEventTest.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/events/TrackEventTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.analytics.events +package com.mindera.alfie.core.analytics.events -import au.com.alfie.ecomm.core.analytics.AnalyticsManager -import au.com.alfie.ecomm.core.analytics.params.FakeAnalyticsParams +import com.mindera.alfie.core.analytics.AnalyticsManager +import com.mindera.alfie.core.analytics.params.FakeAnalyticsParams import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension import io.mockk.verify diff --git a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParamsExtTest.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/AnalyticsParamsExtTest.kt similarity index 97% rename from core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParamsExtTest.kt rename to core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/AnalyticsParamsExtTest.kt index 6fdf5d5c..3d229848 100644 --- a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsParamsExtTest.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/AnalyticsParamsExtTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.params +package com.mindera.alfie.core.analytics.params import android.os.Bundle import io.mockk.junit5.MockKExtension diff --git a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsValuesTest.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/AnalyticsValuesTest.kt similarity index 91% rename from core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsValuesTest.kt rename to core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/AnalyticsValuesTest.kt index 47378420..970b07b0 100644 --- a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/AnalyticsValuesTest.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/AnalyticsValuesTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.params +package com.mindera.alfie.core.analytics.params import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/FakeAnalyticsParams.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/FakeAnalyticsParams.kt similarity index 83% rename from core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/FakeAnalyticsParams.kt rename to core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/FakeAnalyticsParams.kt index b4acd1ad..d519b39d 100644 --- a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/params/FakeAnalyticsParams.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/params/FakeAnalyticsParams.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.analytics.params +package com.mindera.alfie.core.analytics.params internal class FakeAnalyticsParams( private val params: Map? = null diff --git a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/providers/AnalyticsProviderTest.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/AnalyticsProviderTest.kt similarity index 88% rename from core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/providers/AnalyticsProviderTest.kt rename to core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/AnalyticsProviderTest.kt index f8e27172..91a3efe3 100644 --- a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/providers/AnalyticsProviderTest.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/AnalyticsProviderTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.core.analytics.providers +package com.mindera.alfie.core.analytics.providers -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue -import au.com.alfie.ecomm.core.analytics.params.AnalyticsParams -import au.com.alfie.ecomm.core.analytics.params.AnalyticsValues -import au.com.alfie.ecomm.core.analytics.params.FakeAnalyticsParams -import au.com.alfie.ecomm.debug.analytics.AnalyticsLogger +import com.mindera.alfie.core.analytics.events.EventErrorValue +import com.mindera.alfie.core.analytics.params.AnalyticsParams +import com.mindera.alfie.core.analytics.params.AnalyticsValues +import com.mindera.alfie.core.analytics.params.FakeAnalyticsParams +import com.mindera.alfie.debug.analytics.AnalyticsLogger import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension import io.mockk.verify diff --git a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/providers/FirebaseAnalyticsProviderTest.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProviderTest.kt similarity index 81% rename from core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/providers/FirebaseAnalyticsProviderTest.kt rename to core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProviderTest.kt index 511b5bb1..b4b927a9 100644 --- a/core/analytics/src/test/java/au/com/alfie/ecomm/core/analytics/providers/FirebaseAnalyticsProviderTest.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProviderTest.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.core.analytics.providers +package com.mindera.alfie.core.analytics.providers import android.os.Bundle -import au.com.alfie.ecomm.core.analytics.events.EventErrorValue -import au.com.alfie.ecomm.core.analytics.events.EventKey.ERROR_MESSAGE -import au.com.alfie.ecomm.core.analytics.events.EventKey.SCREEN_NAME -import au.com.alfie.ecomm.core.analytics.events.toFirebaseEventErrorValue -import au.com.alfie.ecomm.core.analytics.events.toFirebaseEventKey -import au.com.alfie.ecomm.core.analytics.params.AnalyticsValues.StringValues -import au.com.alfie.ecomm.core.analytics.params.FakeAnalyticsParams -import au.com.alfie.ecomm.core.analytics.params.plus -import au.com.alfie.ecomm.core.analytics.params.toBundle -import au.com.alfie.ecomm.debug.analytics.AnalyticsLogger +import com.mindera.alfie.core.analytics.events.EventErrorValue +import com.mindera.alfie.core.analytics.events.EventKey.ERROR_MESSAGE +import com.mindera.alfie.core.analytics.events.EventKey.SCREEN_NAME +import com.mindera.alfie.core.analytics.events.toFirebaseEventErrorValue +import com.mindera.alfie.core.analytics.events.toFirebaseEventKey +import com.mindera.alfie.core.analytics.params.AnalyticsValues.StringValues +import com.mindera.alfie.core.analytics.params.FakeAnalyticsParams +import com.mindera.alfie.core.analytics.params.plus +import com.mindera.alfie.core.analytics.params.toBundle +import com.mindera.alfie.debug.analytics.AnalyticsLogger import com.google.firebase.analytics.FirebaseAnalytics import io.mockk.every import io.mockk.impl.annotations.InjectMockKs @@ -41,7 +41,7 @@ class FirebaseAnalyticsProviderTest { @BeforeEach fun setup() { - mockkStatic("au.com.alfie.ecomm.core.analytics.params.AnalyticsParamsExtKt") + mockkStatic("com.mindera.alfie.core.analytics.params.AnalyticsParamsExtKt") } @Test diff --git a/core/commons/build.gradle.kts b/core/commons/build.gradle.kts index 792e9399..fee720a9 100644 --- a/core/commons/build.gradle.kts +++ b/core/commons/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/DoubleExt.kt b/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/DoubleExt.kt deleted file mode 100644 index d032943d..00000000 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/DoubleExt.kt +++ /dev/null @@ -1,3 +0,0 @@ -package au.com.alfie.ecomm.core.commons.extension - -fun Double?.orZero() = this ?: 0.0 diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/IntExt.kt b/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/IntExt.kt deleted file mode 100644 index b4303d3d..00000000 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/IntExt.kt +++ /dev/null @@ -1,3 +0,0 @@ -package au.com.alfie.ecomm.core.commons.extension - -fun Int?.orZero() = this ?: 0 diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/di/CoreCommonsModule.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/di/CoreCommonsModule.kt similarity index 83% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/di/CoreCommonsModule.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/di/CoreCommonsModule.kt index 205740af..35b8aa07 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/di/CoreCommonsModule.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/di/CoreCommonsModule.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.core.commons.di +package com.mindera.alfie.core.commons.di import android.content.Context -import au.com.alfie.ecomm.core.commons.R -import au.com.alfie.ecomm.core.commons.dispatcher.DefaultDispatcherProvider -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.commons.R +import com.mindera.alfie.core.commons.dispatcher.DefaultDispatcherProvider +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider import dagger.Binds import dagger.Module import dagger.Provides diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/dispatcher/DefaultDispatcherProvider.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/dispatcher/DefaultDispatcherProvider.kt similarity index 88% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/dispatcher/DefaultDispatcherProvider.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/dispatcher/DefaultDispatcherProvider.kt index 3b874320..a182d1e0 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/dispatcher/DefaultDispatcherProvider.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/dispatcher/DefaultDispatcherProvider.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.dispatcher +package com.mindera.alfie.core.commons.dispatcher import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/dispatcher/DispatcherProvider.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/dispatcher/DispatcherProvider.kt similarity index 78% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/dispatcher/DispatcherProvider.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/dispatcher/DispatcherProvider.kt index 528ee53d..62f70463 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/dispatcher/DispatcherProvider.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/dispatcher/DispatcherProvider.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.dispatcher +package com.mindera.alfie.core.commons.dispatcher import kotlinx.coroutines.CoroutineDispatcher diff --git a/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/DoubleExt.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/DoubleExt.kt new file mode 100644 index 00000000..c335eecf --- /dev/null +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/DoubleExt.kt @@ -0,0 +1,3 @@ +package com.mindera.alfie.core.commons.extension + +fun Double?.orZero() = this ?: 0.0 diff --git a/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/IntExt.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/IntExt.kt new file mode 100644 index 00000000..2f863148 --- /dev/null +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/IntExt.kt @@ -0,0 +1,3 @@ +package com.mindera.alfie.core.commons.extension + +fun Int?.orZero() = this ?: 0 diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/IterableExt.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/IterableExt.kt similarity index 86% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/IterableExt.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/extension/IterableExt.kt index a7bed64f..0bdad591 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/IterableExt.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/IterableExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.extension +package com.mindera.alfie.core.commons.extension inline fun Iterable.firstPredicateOrNull(predicate: (T) -> R?): R? { return firstOrNull { predicate(it) != null }?.let { predicate(it) } diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/RandomExt.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/RandomExt.kt similarity index 71% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/RandomExt.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/extension/RandomExt.kt index 75aa0881..118df4b1 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/RandomExt.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/RandomExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.extension +package com.mindera.alfie.core.commons.extension import kotlin.random.Random diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/StringExt.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/StringExt.kt similarity index 96% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/StringExt.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/extension/StringExt.kt index af71e053..6575450a 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/extension/StringExt.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/extension/StringExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.extension +package com.mindera.alfie.core.commons.extension import com.squareup.moshi.Moshi import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/log/ReleaseTree.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/log/ReleaseTree.kt similarity index 83% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/log/ReleaseTree.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/log/ReleaseTree.kt index 509390bc..943101c2 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/log/ReleaseTree.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/log/ReleaseTree.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.log +package com.mindera.alfie.core.commons.log import timber.log.Timber diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/log/TimberConfigurator.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/log/TimberConfigurator.kt similarity index 77% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/log/TimberConfigurator.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/log/TimberConfigurator.kt index 4a42d08a..9074ff89 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/log/TimberConfigurator.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/log/TimberConfigurator.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.commons.log +package com.mindera.alfie.core.commons.log -import au.com.alfie.ecomm.debug.runner.DebugRunner +import com.mindera.alfie.debug.runner.DebugRunner import timber.log.Timber import javax.inject.Inject diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/string/StringResource.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/string/StringResource.kt similarity index 96% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/string/StringResource.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/string/StringResource.kt index 3d941d5b..9184cf56 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/string/StringResource.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/string/StringResource.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.string +package com.mindera.alfie.core.commons.string import android.content.Context import android.os.Parcelable diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/DateUtils.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/DateUtils.kt similarity index 97% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/DateUtils.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/util/DateUtils.kt index 090caf8f..d2bfb3bc 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/DateUtils.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/DateUtils.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util +package com.mindera.alfie.core.commons.util import java.text.SimpleDateFormat import java.util.Calendar diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/IntentUtils.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/IntentUtils.kt similarity index 97% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/IntentUtils.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/util/IntentUtils.kt index b86ebb3c..b1a76d31 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/IntentUtils.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/IntentUtils.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util +package com.mindera.alfie.core.commons.util import android.content.ActivityNotFoundException import android.content.Context diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/ResettableLazy.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/ResettableLazy.kt similarity index 58% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/ResettableLazy.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/util/ResettableLazy.kt index a5e07c42..d534b923 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/ResettableLazy.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/ResettableLazy.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util +package com.mindera.alfie.core.commons.util interface ResettableLazy : Lazy { diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/ResettableLazyDelegate.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/ResettableLazyDelegate.kt similarity index 95% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/ResettableLazyDelegate.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/util/ResettableLazyDelegate.kt index a2941c36..9e264b3c 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/ResettableLazyDelegate.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/ResettableLazyDelegate.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util +package com.mindera.alfie.core.commons.util import java.util.concurrent.atomic.AtomicReference diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/SyncStatusMonitor.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/SyncStatusMonitor.kt similarity index 67% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/SyncStatusMonitor.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/SyncStatusMonitor.kt index d450e349..b1f89962 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/SyncStatusMonitor.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/SyncStatusMonitor.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util.sync +package com.mindera.alfie.core.commons.util.sync import kotlinx.coroutines.flow.Flow diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/Syncable.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/Syncable.kt similarity index 63% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/Syncable.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/Syncable.kt index 9c005e8f..7153b0de 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/Syncable.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/Syncable.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util.sync +package com.mindera.alfie.core.commons.util.sync interface Syncable { diff --git a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/Synchronizer.kt b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/Synchronizer.kt similarity index 92% rename from core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/Synchronizer.kt rename to core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/Synchronizer.kt index 31d34af4..1c39d31e 100644 --- a/core/commons/src/main/java/au/com/alfie/ecomm/core/commons/util/sync/Synchronizer.kt +++ b/core/commons/src/main/java/com/mindera/alfie/core/commons/util/sync/Synchronizer.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util.sync +package com.mindera.alfie.core.commons.util.sync import timber.log.Timber diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/DoubleExtTest.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/extension/DoubleExtTest.kt similarity index 90% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/DoubleExtTest.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/extension/DoubleExtTest.kt index 2035b4f7..464ae174 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/DoubleExtTest.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/extension/DoubleExtTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.extension +package com.mindera.alfie.core.commons.extension import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/IntExtTest.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/extension/IntExtTest.kt similarity index 90% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/IntExtTest.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/extension/IntExtTest.kt index ea586e8c..dcb3aeda 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/IntExtTest.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/extension/IntExtTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.extension +package com.mindera.alfie.core.commons.extension import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/IterableExtTest.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/extension/IterableExtTest.kt similarity index 96% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/IterableExtTest.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/extension/IterableExtTest.kt index 9b00aaf9..a8fd485d 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/IterableExtTest.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/extension/IterableExtTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.extension +package com.mindera.alfie.core.commons.extension import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/StringExtTest.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/extension/StringExtTest.kt similarity index 96% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/StringExtTest.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/extension/StringExtTest.kt index 50175f93..b2839ea3 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/extension/StringExtTest.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/extension/StringExtTest.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.commons.extension +package com.mindera.alfie.core.commons.extension -import au.com.alfie.ecomm.core.commons.util.TestModel +import com.mindera.alfie.core.commons.util.TestModel import org.junit.jupiter.api.Test import kotlin.test.assertEquals import kotlin.test.assertFalse diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/string/StringResourceTest.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/string/StringResourceTest.kt similarity index 98% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/string/StringResourceTest.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/string/StringResourceTest.kt index 414f4545..60449fc1 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/string/StringResourceTest.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/string/StringResourceTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.string +package com.mindera.alfie.core.commons.string import android.content.Context import io.mockk.every diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/DateUtilsTest.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/util/DateUtilsTest.kt similarity index 97% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/DateUtilsTest.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/util/DateUtilsTest.kt index e050f5e0..12dbae88 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/DateUtilsTest.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/util/DateUtilsTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util +package com.mindera.alfie.core.commons.util import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/ResettableLazyDelegateTest.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/util/ResettableLazyDelegateTest.kt similarity index 98% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/ResettableLazyDelegateTest.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/util/ResettableLazyDelegateTest.kt index b32b42b3..18421bfb 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/ResettableLazyDelegateTest.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/util/ResettableLazyDelegateTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util +package com.mindera.alfie.core.commons.util import io.mockk.every import io.mockk.mockk diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/TestModel.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/util/TestModel.kt similarity index 75% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/TestModel.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/util/TestModel.kt index f631165e..162646b8 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/TestModel.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/util/TestModel.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util +package com.mindera.alfie.core.commons.util internal data class TestModel( val isEnabled: Boolean, diff --git a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/sync/SynchronizerTest.kt b/core/commons/src/test/java/com/mindera/alfie/core/commons/util/sync/SynchronizerTest.kt similarity index 98% rename from core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/sync/SynchronizerTest.kt rename to core/commons/src/test/java/com/mindera/alfie/core/commons/util/sync/SynchronizerTest.kt index 2d7edd85..e34a8e73 100644 --- a/core/commons/src/test/java/au/com/alfie/ecomm/core/commons/util/sync/SynchronizerTest.kt +++ b/core/commons/src/test/java/com/mindera/alfie/core/commons/util/sync/SynchronizerTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.commons.util.sync +package com.mindera.alfie.core.commons.util.sync import io.mockk.coEvery import io.mockk.coVerify diff --git a/core/configuration/build.gradle.kts b/core/configuration/build.gradle.kts index 581f37de..19370b31 100644 --- a/core/configuration/build.gradle.kts +++ b/core/configuration/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/FeatureHandler.kt b/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/FeatureHandler.kt deleted file mode 100644 index c9b2318b..00000000 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/FeatureHandler.kt +++ /dev/null @@ -1,8 +0,0 @@ -package au.com.alfie.ecomm.core.configuration.handler - -import au.com.alfie.ecomm.core.configuration.FeatureKey - -interface FeatureHandler { - - suspend fun isEnabled(key: FeatureKey): Boolean -} diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationHandler.kt b/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationHandler.kt deleted file mode 100644 index a8a4122e..00000000 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationHandler.kt +++ /dev/null @@ -1,9 +0,0 @@ -package au.com.alfie.ecomm.core.configuration.handler - -import au.com.alfie.ecomm.core.configuration.RemoteConfigurationKey -import au.com.alfie.ecomm.core.configuration.model.RemoteConfiguration - -interface RemoteConfigurationHandler { - - suspend fun get(key: RemoteConfigurationKey): T? -} diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/RemoteConfigurationProvider.kt b/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/RemoteConfigurationProvider.kt deleted file mode 100644 index 2b4f7b90..00000000 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/RemoteConfigurationProvider.kt +++ /dev/null @@ -1,8 +0,0 @@ -package au.com.alfie.ecomm.core.configuration.provider - -import au.com.alfie.ecomm.core.configuration.dto.ConfigurationData - -internal interface RemoteConfigurationProvider : Configuration { - - fun getConfig(key: String): ConfigurationData? -} diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/FeatureKey.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/FeatureKey.kt similarity index 91% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/FeatureKey.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/FeatureKey.kt index 3aa4898c..ac9f769f 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/FeatureKey.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/FeatureKey.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.configuration +package com.mindera.alfie.core.configuration enum class FeatureKey( val value: String, diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/RemoteConfigurationKey.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/RemoteConfigurationKey.kt similarity index 79% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/RemoteConfigurationKey.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/RemoteConfigurationKey.kt index 360f271a..45acc42e 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/RemoteConfigurationKey.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/RemoteConfigurationKey.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.configuration +package com.mindera.alfie.core.configuration -import au.com.alfie.ecomm.core.configuration.ConfigurationKeyType.Version +import com.mindera.alfie.core.configuration.ConfigurationKeyType.Version enum class RemoteConfigurationKey( val value: String, diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/Version.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/Version.kt similarity index 95% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/Version.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/Version.kt index 5b8d8ff8..f25aaf33 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/Version.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/Version.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.configuration +package com.mindera.alfie.core.configuration -import au.com.alfie.ecomm.core.commons.extension.toIntOrZero +import com.mindera.alfie.core.commons.extension.toIntOrZero private const val VERSION_DELIMITER = "." private const val RESULT_LESS_THAN = -1 diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/di/FeatureConfigurationModule.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/di/FeatureConfigurationModule.kt similarity index 58% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/di/FeatureConfigurationModule.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/di/FeatureConfigurationModule.kt index 3c8c6678..7bd37009 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/di/FeatureConfigurationModule.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/di/FeatureConfigurationModule.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.core.configuration.di +package com.mindera.alfie.core.configuration.di -import au.com.alfie.ecomm.core.configuration.handler.FeatureConfigurationManager -import au.com.alfie.ecomm.core.configuration.handler.FeatureHandler -import au.com.alfie.ecomm.core.configuration.handler.RemoteConfigurationHandler -import au.com.alfie.ecomm.core.configuration.handler.RemoteConfigurationManager +import com.mindera.alfie.core.configuration.handler.FeatureConfigurationManager +import com.mindera.alfie.core.configuration.handler.FeatureHandler +import com.mindera.alfie.core.configuration.handler.RemoteConfigurationHandler +import com.mindera.alfie.core.configuration.handler.RemoteConfigurationManager import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/di/FeatureProviderModule.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/di/FeatureProviderModule.kt similarity index 77% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/di/FeatureProviderModule.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/di/FeatureProviderModule.kt index 4026111d..582674b6 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/di/FeatureProviderModule.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/di/FeatureProviderModule.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.configuration.di +package com.mindera.alfie.core.configuration.di import android.content.Context -import au.com.alfie.ecomm.core.configuration.R -import au.com.alfie.ecomm.core.configuration.provider.LOCAL_FEATURE_CONFIGURATION +import com.mindera.alfie.core.configuration.R +import com.mindera.alfie.core.configuration.provider.LOCAL_FEATURE_CONFIGURATION import dagger.Module import dagger.Provides import dagger.hilt.InstallIn diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/dto/ConfigurationData.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/dto/ConfigurationData.kt similarity index 73% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/dto/ConfigurationData.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/dto/ConfigurationData.kt index 0a0f73be..7cef96d4 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/dto/ConfigurationData.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/dto/ConfigurationData.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.configuration.dto +package com.mindera.alfie.core.configuration.dto import com.squareup.moshi.JsonClass diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/dto/FeatureData.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/dto/FeatureData.kt similarity index 55% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/dto/FeatureData.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/dto/FeatureData.kt index dfecb6df..723b9707 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/dto/FeatureData.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/dto/FeatureData.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.configuration.dto +package com.mindera.alfie.core.configuration.dto -import au.com.alfie.ecomm.core.configuration.model.FeatureConfiguration +import com.mindera.alfie.core.configuration.model.FeatureConfiguration import com.squareup.moshi.JsonClass @JsonClass(generateAdapter = true) diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/FeatureConfigurationManager.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/FeatureConfigurationManager.kt similarity index 84% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/FeatureConfigurationManager.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/FeatureConfigurationManager.kt index a0cec03a..d2190932 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/FeatureConfigurationManager.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/FeatureConfigurationManager.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.configuration.handler +package com.mindera.alfie.core.configuration.handler -import au.com.alfie.ecomm.core.configuration.FeatureKey -import au.com.alfie.ecomm.core.configuration.FeatureKeyType -import au.com.alfie.ecomm.core.configuration.provider.ConfigurationProvider +import com.mindera.alfie.core.configuration.FeatureKey +import com.mindera.alfie.core.configuration.FeatureKeyType +import com.mindera.alfie.core.configuration.provider.ConfigurationProvider import javax.inject.Inject internal class FeatureConfigurationManager @Inject constructor( diff --git a/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/FeatureHandler.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/FeatureHandler.kt new file mode 100644 index 00000000..2f735e84 --- /dev/null +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/FeatureHandler.kt @@ -0,0 +1,8 @@ +package com.mindera.alfie.core.configuration.handler + +import com.mindera.alfie.core.configuration.FeatureKey + +interface FeatureHandler { + + suspend fun isEnabled(key: FeatureKey): Boolean +} diff --git a/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationHandler.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationHandler.kt new file mode 100644 index 00000000..960ff2e3 --- /dev/null +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationHandler.kt @@ -0,0 +1,9 @@ +package com.mindera.alfie.core.configuration.handler + +import com.mindera.alfie.core.configuration.RemoteConfigurationKey +import com.mindera.alfie.core.configuration.model.RemoteConfiguration + +interface RemoteConfigurationHandler { + + suspend fun get(key: RemoteConfigurationKey): T? +} diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationManager.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationManager.kt similarity index 60% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationManager.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationManager.kt index 48fad322..aeeb3c16 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationManager.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationManager.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.core.configuration.handler +package com.mindera.alfie.core.configuration.handler -import au.com.alfie.ecomm.core.configuration.ConfigurationKeyType -import au.com.alfie.ecomm.core.configuration.RemoteConfigurationKey -import au.com.alfie.ecomm.core.configuration.Version -import au.com.alfie.ecomm.core.configuration.compareTo -import au.com.alfie.ecomm.core.configuration.model.RemoteConfiguration -import au.com.alfie.ecomm.core.configuration.model.RemoteConfiguration.VersionConfiguration -import au.com.alfie.ecomm.core.configuration.provider.FirebaseProvider -import au.com.alfie.ecomm.core.environment.model.BuildConfiguration +import com.mindera.alfie.core.configuration.ConfigurationKeyType +import com.mindera.alfie.core.configuration.RemoteConfigurationKey +import com.mindera.alfie.core.configuration.Version +import com.mindera.alfie.core.configuration.compareTo +import com.mindera.alfie.core.configuration.model.RemoteConfiguration +import com.mindera.alfie.core.configuration.model.RemoteConfiguration.VersionConfiguration +import com.mindera.alfie.core.configuration.provider.FirebaseProvider +import com.mindera.alfie.core.environment.model.BuildConfiguration import javax.inject.Inject internal class RemoteConfigurationManager @Inject constructor( diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/FeatureConfiguration.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/FeatureConfiguration.kt similarity index 88% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/FeatureConfiguration.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/FeatureConfiguration.kt index c9612714..32810242 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/FeatureConfiguration.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/FeatureConfiguration.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.configuration.model +package com.mindera.alfie.core.configuration.model -import au.com.alfie.ecomm.core.configuration.Version -import au.com.alfie.ecomm.core.configuration.compareTo +import com.mindera.alfie.core.configuration.Version +import com.mindera.alfie.core.configuration.compareTo import com.squareup.moshi.Json import com.squareup.moshi.JsonClass import kotlinx.coroutines.Dispatchers diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/RemoteConfiguration.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/RemoteConfiguration.kt similarity index 70% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/RemoteConfiguration.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/RemoteConfiguration.kt index 2a87f2e1..4d3895d0 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/RemoteConfiguration.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/RemoteConfiguration.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.configuration.model +package com.mindera.alfie.core.configuration.model -import au.com.alfie.ecomm.core.configuration.Version +import com.mindera.alfie.core.configuration.Version import com.squareup.moshi.JsonClass sealed interface RemoteConfiguration { diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/UserConfiguration.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/UserConfiguration.kt similarity index 79% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/UserConfiguration.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/UserConfiguration.kt index f548e813..1c08eb1f 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/model/UserConfiguration.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/model/UserConfiguration.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.configuration.model +package com.mindera.alfie.core.configuration.model import com.squareup.moshi.Json diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/Configuration.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/Configuration.kt similarity index 65% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/Configuration.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/Configuration.kt index 5b03e48c..2295ccce 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/Configuration.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/Configuration.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.configuration.provider +package com.mindera.alfie.core.configuration.provider -import au.com.alfie.ecomm.core.configuration.dto.FeatureData +import com.mindera.alfie.core.configuration.dto.FeatureData internal interface Configuration { diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/ConfigurationProvider.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/ConfigurationProvider.kt similarity index 90% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/ConfigurationProvider.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/ConfigurationProvider.kt index 44eb9dd7..e8ee5410 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/ConfigurationProvider.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/ConfigurationProvider.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.configuration.provider +package com.mindera.alfie.core.configuration.provider -import au.com.alfie.ecomm.core.configuration.dto.FeatureData +import com.mindera.alfie.core.configuration.dto.FeatureData import timber.log.Timber import javax.inject.Inject diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/FirebaseProvider.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/FirebaseProvider.kt similarity index 90% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/FirebaseProvider.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/FirebaseProvider.kt index 968d7356..1e89242c 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/FirebaseProvider.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/FirebaseProvider.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.configuration.provider +package com.mindera.alfie.core.configuration.provider -import au.com.alfie.ecomm.core.commons.extension.fromJson -import au.com.alfie.ecomm.core.configuration.dto.ConfigurationData -import au.com.alfie.ecomm.core.configuration.dto.FeatureData +import com.mindera.alfie.core.commons.extension.fromJson +import com.mindera.alfie.core.configuration.dto.ConfigurationData +import com.mindera.alfie.core.configuration.dto.FeatureData import com.google.firebase.remoteconfig.FirebaseRemoteConfig import com.google.firebase.remoteconfig.FirebaseRemoteConfig.VALUE_SOURCE_REMOTE import com.google.firebase.remoteconfig.FirebaseRemoteConfigSettings diff --git a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/LocalProvider.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/LocalProvider.kt similarity index 87% rename from core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/LocalProvider.kt rename to core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/LocalProvider.kt index 853126ff..8f41b1fa 100644 --- a/core/configuration/src/main/java/au/com/alfie/ecomm/core/configuration/provider/LocalProvider.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/LocalProvider.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.configuration.provider +package com.mindera.alfie.core.configuration.provider -import au.com.alfie.ecomm.core.commons.extension.fromJson -import au.com.alfie.ecomm.core.configuration.dto.FeatureData +import com.mindera.alfie.core.commons.extension.fromJson +import com.mindera.alfie.core.configuration.dto.FeatureData import org.json.JSONObject import javax.inject.Inject import javax.inject.Named diff --git a/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/RemoteConfigurationProvider.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/RemoteConfigurationProvider.kt new file mode 100644 index 00000000..2b8e448e --- /dev/null +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/RemoteConfigurationProvider.kt @@ -0,0 +1,8 @@ +package com.mindera.alfie.core.configuration.provider + +import com.mindera.alfie.core.configuration.dto.ConfigurationData + +internal interface RemoteConfigurationProvider : Configuration { + + fun getConfig(key: String): ConfigurationData? +} diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/FakeFeatureConfiguration.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/FakeFeatureConfiguration.kt similarity index 82% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/FakeFeatureConfiguration.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/FakeFeatureConfiguration.kt index a5212441..e909e13e 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/FakeFeatureConfiguration.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/FakeFeatureConfiguration.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.configuration +package com.mindera.alfie.core.configuration -import au.com.alfie.ecomm.core.configuration.model.FeatureConfiguration -import au.com.alfie.ecomm.core.configuration.model.UserConfiguration +import com.mindera.alfie.core.configuration.model.FeatureConfiguration +import com.mindera.alfie.core.configuration.model.UserConfiguration internal val userConfigurationGuest = UserConfiguration( isAvailable = true, diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/FakeFeatureData.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/FakeFeatureData.kt similarity index 74% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/FakeFeatureData.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/FakeFeatureData.kt index e5e8cdd1..0f135002 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/FakeFeatureData.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/FakeFeatureData.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.configuration +package com.mindera.alfie.core.configuration -import au.com.alfie.ecomm.core.configuration.dto.FeatureData -import au.com.alfie.ecomm.core.configuration.model.FeatureConfiguration -import au.com.alfie.ecomm.core.configuration.model.UserConfiguration +import com.mindera.alfie.core.configuration.dto.FeatureData +import com.mindera.alfie.core.configuration.model.FeatureConfiguration +import com.mindera.alfie.core.configuration.model.UserConfiguration internal const val FEATURE_DATA_RESPONSE = """{ "versions": [ diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/VersionTest.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/VersionTest.kt similarity index 98% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/VersionTest.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/VersionTest.kt index 2a24558c..1e78a06e 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/VersionTest.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/VersionTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.configuration +package com.mindera.alfie.core.configuration import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/handler/FeatureConfigurationManagerTest.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/handler/FeatureConfigurationManagerTest.kt similarity index 78% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/handler/FeatureConfigurationManagerTest.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/handler/FeatureConfigurationManagerTest.kt index f2d1d62b..5ec08b07 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/handler/FeatureConfigurationManagerTest.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/handler/FeatureConfigurationManagerTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.core.configuration.handler +package com.mindera.alfie.core.configuration.handler -import au.com.alfie.ecomm.core.configuration.FeatureKey -import au.com.alfie.ecomm.core.configuration.dto.FeatureData -import au.com.alfie.ecomm.core.configuration.model.FeatureConfiguration -import au.com.alfie.ecomm.core.configuration.provider.ConfigurationProvider -import au.com.alfie.ecomm.core.environment.model.BuildConfiguration +import com.mindera.alfie.core.configuration.FeatureKey +import com.mindera.alfie.core.configuration.dto.FeatureData +import com.mindera.alfie.core.configuration.model.FeatureConfiguration +import com.mindera.alfie.core.configuration.provider.ConfigurationProvider +import com.mindera.alfie.core.environment.model.BuildConfiguration import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.MockK diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationProviderManagerTest.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationProviderManagerTest.kt similarity index 83% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationProviderManagerTest.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationProviderManagerTest.kt index 6a82a92b..0e862fa5 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/handler/RemoteConfigurationProviderManagerTest.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/handler/RemoteConfigurationProviderManagerTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.core.configuration.handler +package com.mindera.alfie.core.configuration.handler -import au.com.alfie.ecomm.core.configuration.RemoteConfigurationKey.ForceUpdate -import au.com.alfie.ecomm.core.configuration.Version -import au.com.alfie.ecomm.core.configuration.dto.ConfigurationData -import au.com.alfie.ecomm.core.configuration.model.RemoteConfiguration.VersionConfiguration -import au.com.alfie.ecomm.core.configuration.provider.FirebaseProvider -import au.com.alfie.ecomm.core.environment.model.BuildConfiguration +import com.mindera.alfie.core.configuration.RemoteConfigurationKey.ForceUpdate +import com.mindera.alfie.core.configuration.Version +import com.mindera.alfie.core.configuration.dto.ConfigurationData +import com.mindera.alfie.core.configuration.model.RemoteConfiguration.VersionConfiguration +import com.mindera.alfie.core.configuration.provider.FirebaseProvider +import com.mindera.alfie.core.environment.model.BuildConfiguration import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.MockK diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/model/FeatureConfigurationTest.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/model/FeatureConfigurationTest.kt similarity index 92% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/model/FeatureConfigurationTest.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/model/FeatureConfigurationTest.kt index 4ed79fbe..fc1f4923 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/model/FeatureConfigurationTest.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/model/FeatureConfigurationTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.configuration.model +package com.mindera.alfie.core.configuration.model -import au.com.alfie.ecomm.core.configuration.featureConfiguration -import au.com.alfie.ecomm.core.configuration.featureConfigurationUnavailableGuest -import au.com.alfie.ecomm.core.configuration.featureConfigurationUnavailableRegistered +import com.mindera.alfie.core.configuration.featureConfiguration +import com.mindera.alfie.core.configuration.featureConfigurationUnavailableGuest +import com.mindera.alfie.core.configuration.featureConfigurationUnavailableRegistered import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test import kotlin.test.assertFalse diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/ConfigurationProviderTest.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/ConfigurationProviderTest.kt similarity index 97% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/ConfigurationProviderTest.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/ConfigurationProviderTest.kt index 7e2c2546..25d6d51a 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/ConfigurationProviderTest.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/ConfigurationProviderTest.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.configuration.provider +package com.mindera.alfie.core.configuration.provider -import au.com.alfie.ecomm.core.configuration.featureData +import com.mindera.alfie.core.configuration.featureData import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/FirebaseProviderTest.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/FirebaseProviderTest.kt similarity index 94% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/FirebaseProviderTest.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/FirebaseProviderTest.kt index 4f7c1faf..c71c61aa 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/FirebaseProviderTest.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/FirebaseProviderTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.core.configuration.provider +package com.mindera.alfie.core.configuration.provider -import au.com.alfie.ecomm.core.configuration.FEATURE_DATA_RESPONSE -import au.com.alfie.ecomm.core.configuration.dto.ConfigurationData -import au.com.alfie.ecomm.core.configuration.featureData +import com.mindera.alfie.core.configuration.FEATURE_DATA_RESPONSE +import com.mindera.alfie.core.configuration.dto.ConfigurationData +import com.mindera.alfie.core.configuration.featureData import com.google.firebase.remoteconfig.FirebaseRemoteConfig import com.google.firebase.remoteconfig.FirebaseRemoteConfig.VALUE_SOURCE_REMOTE import com.google.firebase.remoteconfig.FirebaseRemoteConfig.VALUE_SOURCE_STATIC diff --git a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/LocalProviderTest.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/LocalProviderTest.kt similarity index 96% rename from core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/LocalProviderTest.kt rename to core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/LocalProviderTest.kt index a2053bc1..a4acf4de 100644 --- a/core/configuration/src/test/java/au/com/alfie/ecomm/core/configuration/provider/LocalProviderTest.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/LocalProviderTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.configuration.provider +package com.mindera.alfie.core.configuration.provider import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/deeplink/build.gradle.kts b/core/deeplink/build.gradle.kts index ae54376b..ea82a5d8 100644 --- a/core/deeplink/build.gradle.kts +++ b/core/deeplink/build.gradle.kts @@ -1,4 +1,4 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.AppConfig plugins { alias(buildConvention.plugins.lib) diff --git a/core/deeplink/src/androidTest/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecTest.kt b/core/deeplink/src/androidTest/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecTest.kt similarity index 99% rename from core/deeplink/src/androidTest/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecTest.kt rename to core/deeplink/src/androidTest/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecTest.kt index b17ffa1f..a3571f16 100644 --- a/core/deeplink/src/androidTest/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecTest.kt +++ b/core/deeplink/src/androidTest/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink.model +package com.mindera.alfie.core.deeplink.model import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkInterpreter.kt b/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkInterpreter.kt deleted file mode 100644 index 85abe0f3..00000000 --- a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkInterpreter.kt +++ /dev/null @@ -1,11 +0,0 @@ -package au.com.alfie.ecomm.core.deeplink - -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec - -interface DeeplinkInterpreter { - - val specs: List - - suspend fun handle(instance: DeeplinkInstance): DeeplinkResult -} diff --git a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkGroup.kt b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkGroup.kt similarity index 65% rename from core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkGroup.kt rename to core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkGroup.kt index 0e60162e..a48da210 100644 --- a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkGroup.kt +++ b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkGroup.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink +package com.mindera.alfie.core.deeplink interface DeeplinkGroup { diff --git a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkHandler.kt b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkHandler.kt similarity index 93% rename from core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkHandler.kt rename to core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkHandler.kt index 3ab9f9a6..b1d82e36 100644 --- a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkHandler.kt +++ b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkHandler.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.deeplink +package com.mindera.alfie.core.deeplink import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkPathSegment +import com.mindera.alfie.core.deeplink.model.DeeplinkPathSegment import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.asSharedFlow diff --git a/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkInterpreter.kt b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkInterpreter.kt new file mode 100644 index 00000000..f3f1b76c --- /dev/null +++ b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkInterpreter.kt @@ -0,0 +1,11 @@ +package com.mindera.alfie.core.deeplink + +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec + +interface DeeplinkInterpreter { + + val specs: List + + suspend fun handle(instance: DeeplinkInstance): DeeplinkResult +} diff --git a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkResult.kt b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkResult.kt similarity index 93% rename from core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkResult.kt rename to core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkResult.kt index 0c0379cc..253eaf53 100644 --- a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/DeeplinkResult.kt +++ b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/DeeplinkResult.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink +package com.mindera.alfie.core.deeplink import androidx.navigation.NavOptionsBuilder import com.ramcosta.composedestinations.spec.Direction diff --git a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkInstance.kt b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkInstance.kt similarity index 79% rename from core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkInstance.kt rename to core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkInstance.kt index 39cd902b..0ecf9e13 100644 --- a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkInstance.kt +++ b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkInstance.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink.model +package com.mindera.alfie.core.deeplink.model data class DeeplinkInstance( val spec: DeeplinkSpec, diff --git a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkPathSegment.kt b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkPathSegment.kt similarity index 85% rename from core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkPathSegment.kt rename to core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkPathSegment.kt index 8e95855d..38f30afd 100644 --- a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkPathSegment.kt +++ b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkPathSegment.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink.model +package com.mindera.alfie.core.deeplink.model sealed interface DeeplinkPathSegment { diff --git a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpec.kt b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpec.kt similarity index 97% rename from core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpec.kt rename to core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpec.kt index 175213aa..4b30efd2 100644 --- a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpec.kt +++ b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpec.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink.model +package com.mindera.alfie.core.deeplink.model import android.net.Uri diff --git a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecBuilder.kt b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecBuilder.kt similarity index 97% rename from core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecBuilder.kt rename to core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecBuilder.kt index 841cff60..81d0a21f 100644 --- a/core/deeplink/src/main/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecBuilder.kt +++ b/core/deeplink/src/main/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecBuilder.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink.model +package com.mindera.alfie.core.deeplink.model fun deeplinkSpec(builder: DeeplinkSpecBuilder.() -> Unit): DeeplinkSpec = DeeplinkSpecBuilder().apply(builder).build() diff --git a/core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/DeeplinkHandlerTest.kt b/core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/DeeplinkHandlerTest.kt similarity index 98% rename from core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/DeeplinkHandlerTest.kt rename to core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/DeeplinkHandlerTest.kt index 22254a40..b0a5768c 100644 --- a/core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/DeeplinkHandlerTest.kt +++ b/core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/DeeplinkHandlerTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.core.deeplink +package com.mindera.alfie.core.deeplink import app.cash.turbine.test -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec import io.mockk.every import io.mockk.impl.annotations.MockK import io.mockk.junit5.MockKExtension diff --git a/core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecBuilderTest.kt b/core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecBuilderTest.kt similarity index 99% rename from core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecBuilderTest.kt rename to core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecBuilderTest.kt index a18f3a7f..6ff0a6b5 100644 --- a/core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecBuilderTest.kt +++ b/core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecBuilderTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink.model +package com.mindera.alfie.core.deeplink.model import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecUnitTest.kt b/core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecUnitTest.kt similarity index 99% rename from core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecUnitTest.kt rename to core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecUnitTest.kt index 97f64278..81e1112e 100644 --- a/core/deeplink/src/test/java/au/com/alfie/ecomm/core/deeplink/model/DeeplinkSpecUnitTest.kt +++ b/core/deeplink/src/test/java/com/mindera/alfie/core/deeplink/model/DeeplinkSpecUnitTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.deeplink.model +package com.mindera.alfie.core.deeplink.model import android.net.Uri import io.mockk.every diff --git a/core/environment/build.gradle.kts b/core/environment/build.gradle.kts index e49d45fd..57af0487 100644 --- a/core/environment/build.gradle.kts +++ b/core/environment/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManager.kt b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/EnvironmentManager.kt similarity index 55% rename from core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManager.kt rename to core/environment/src/main/kotlin/com/mindera/alfie/core/environment/EnvironmentManager.kt index d418fffa..b23adf33 100644 --- a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManager.kt +++ b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/EnvironmentManager.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.environment +package com.mindera.alfie.core.environment -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.environment.model.Environments +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.environment.model.Environments interface EnvironmentManager { diff --git a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManagerImpl.kt b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/EnvironmentManagerImpl.kt similarity index 82% rename from core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManagerImpl.kt rename to core/environment/src/main/kotlin/com/mindera/alfie/core/environment/EnvironmentManagerImpl.kt index 28dec44d..4b1d00c8 100644 --- a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManagerImpl.kt +++ b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/EnvironmentManagerImpl.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.core.environment +package com.mindera.alfie.core.environment -import au.com.alfie.ecomm.core.environment.model.BuildConfiguration -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.environment.model.Environments -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto.EnvironmentProto -import au.com.alfie.ecomm.data.datastore.debug.DebugPreferencesDataSource -import au.com.alfie.ecomm.debug.runner.DebugSuspendRunner +import com.mindera.alfie.core.environment.model.BuildConfiguration +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.environment.model.Environments +import com.mindera.alfie.data.datastore.DebugPreferencesProto.EnvironmentProto +import com.mindera.alfie.data.datastore.debug.DebugPreferencesDataSource +import com.mindera.alfie.debug.runner.DebugSuspendRunner import javax.inject.Inject private const val DEFAULT_CUSTOM_URL = "https://api-preview-000.localhost:4000/graphql" diff --git a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/di/EnvironmentModule.kt b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/di/EnvironmentModule.kt similarity index 63% rename from core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/di/EnvironmentModule.kt rename to core/environment/src/main/kotlin/com/mindera/alfie/core/environment/di/EnvironmentModule.kt index 076ea951..ccf18b14 100644 --- a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/di/EnvironmentModule.kt +++ b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/di/EnvironmentModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.environment.di +package com.mindera.alfie.core.environment.di -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.EnvironmentManagerImpl +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.EnvironmentManagerImpl import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/BuildConfiguration.kt b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/BuildConfiguration.kt similarity index 78% rename from core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/BuildConfiguration.kt rename to core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/BuildConfiguration.kt index 219a915d..e2fa419f 100644 --- a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/BuildConfiguration.kt +++ b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/BuildConfiguration.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.environment.model +package com.mindera.alfie.core.environment.model data class BuildConfiguration( val appName: String, diff --git a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/Environment.kt b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/Environment.kt similarity index 94% rename from core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/Environment.kt rename to core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/Environment.kt index 39ff68ed..d3081d1a 100644 --- a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/Environment.kt +++ b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/Environment.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.environment.model +package com.mindera.alfie.core.environment.model sealed class Environment( open val graphQLUrl: String, diff --git a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/Environments.kt b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/Environments.kt similarity index 71% rename from core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/Environments.kt rename to core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/Environments.kt index 4bd1824d..86ed1bf5 100644 --- a/core/environment/src/main/kotlin/au/com/alfie/ecomm/core/environment/model/Environments.kt +++ b/core/environment/src/main/kotlin/com/mindera/alfie/core/environment/model/Environments.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.environment.model +package com.mindera.alfie.core.environment.model data class Environments( val dev: Environment.Dev, diff --git a/core/environment/src/test/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManagerImplTest.kt b/core/environment/src/test/kotlin/com/mindera/alfie/core/environment/EnvironmentManagerImplTest.kt similarity index 94% rename from core/environment/src/test/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManagerImplTest.kt rename to core/environment/src/test/kotlin/com/mindera/alfie/core/environment/EnvironmentManagerImplTest.kt index 223ae42c..62ecc21c 100644 --- a/core/environment/src/test/kotlin/au/com/alfie/ecomm/core/environment/EnvironmentManagerImplTest.kt +++ b/core/environment/src/test/kotlin/com/mindera/alfie/core/environment/EnvironmentManagerImplTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.core.environment - -import au.com.alfie.ecomm.core.environment.model.BuildConfiguration -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.environment.model.Environments -import au.com.alfie.ecomm.core.test.debug.TestDebugSuspendRunner -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto.EnvironmentProto -import au.com.alfie.ecomm.data.datastore.debug.DebugPreferencesDataSource +package com.mindera.alfie.core.environment + +import com.mindera.alfie.core.environment.model.BuildConfiguration +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.environment.model.Environments +import com.mindera.alfie.core.test.debug.TestDebugSuspendRunner +import com.mindera.alfie.data.datastore.DebugPreferencesProto.EnvironmentProto +import com.mindera.alfie.data.datastore.debug.DebugPreferencesDataSource import io.mockk.coEvery import io.mockk.coVerify import io.mockk.junit5.MockKExtension diff --git a/core/navigation/build.gradle.kts b/core/navigation/build.gradle.kts index 06884a8a..dd3c42f3 100644 --- a/core/navigation/build.gradle.kts +++ b/core/navigation/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/DirectionProvider.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/DirectionProvider.kt similarity index 80% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/DirectionProvider.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/DirectionProvider.kt index 754d265d..934bf258 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/DirectionProvider.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/DirectionProvider.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.navigation +package com.mindera.alfie.core.navigation import androidx.compose.runtime.Stable import com.ramcosta.composedestinations.spec.Direction diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/NestedNavGraph.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/NestedNavGraph.kt similarity index 74% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/NestedNavGraph.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/NestedNavGraph.kt index ff9b075d..dc4cc0a6 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/NestedNavGraph.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/NestedNavGraph.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.navigation +package com.mindera.alfie.core.navigation import com.ramcosta.composedestinations.spec.NavGraphSpec diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/Screen.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/Screen.kt similarity index 54% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/Screen.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/Screen.kt index 1489c822..b3156c67 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/Screen.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/Screen.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.core.navigation +package com.mindera.alfie.core.navigation import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.navigation.arguments.CategoryNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.ProductDetailsNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.shop.ShopNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.webview.WebViewNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.WishlistNavArgs +import com.mindera.alfie.core.navigation.arguments.CategoryNavArgs +import com.mindera.alfie.core.navigation.arguments.ProductDetailsNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListNavArgs +import com.mindera.alfie.core.navigation.arguments.shop.ShopNavArgs +import com.mindera.alfie.core.navigation.arguments.webview.WebViewNavArgs +import com.mindera.alfie.core.navigation.arguments.wishlist.WishlistNavArgs @Stable sealed interface Screen { diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/CategoryNavArgs.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/CategoryNavArgs.kt similarity index 64% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/CategoryNavArgs.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/CategoryNavArgs.kt index e4a4ff0b..f1a2055d 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/CategoryNavArgs.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/CategoryNavArgs.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.navigation.arguments +package com.mindera.alfie.core.navigation.arguments -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource fun categoryNavArgs( id: Int, diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/ProductDetailsNavArgs.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/ProductDetailsNavArgs.kt similarity index 74% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/ProductDetailsNavArgs.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/ProductDetailsNavArgs.kt index e475b713..a3ce10a2 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/ProductDetailsNavArgs.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/ProductDetailsNavArgs.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.navigation.arguments +package com.mindera.alfie.core.navigation.arguments fun productDetailsNavArgs( id: String diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/productlist/ProductListNavArgs.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/productlist/ProductListNavArgs.kt similarity index 70% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/productlist/ProductListNavArgs.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/productlist/ProductListNavArgs.kt index e9be009d..c0ff1f27 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/productlist/ProductListNavArgs.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/productlist/ProductListNavArgs.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.navigation.arguments.productlist +package com.mindera.alfie.core.navigation.arguments.productlist fun productListNavArgs( type: ProductListType diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/productlist/ProductListType.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/productlist/ProductListType.kt similarity index 89% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/productlist/ProductListType.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/productlist/ProductListType.kt index 2d441f7d..1a48f138 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/productlist/ProductListType.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/productlist/ProductListType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.navigation.arguments.productlist +package com.mindera.alfie.core.navigation.arguments.productlist import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/shop/ShopNavArgs.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/shop/ShopNavArgs.kt similarity index 70% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/shop/ShopNavArgs.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/shop/ShopNavArgs.kt index b3b5d2ad..ef763bd1 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/shop/ShopNavArgs.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/shop/ShopNavArgs.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.navigation.arguments.shop +package com.mindera.alfie.core.navigation.arguments.shop fun shopNavArgs( tab: ShopTab = ShopTab.Categories diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/shop/ShopTab.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/shop/ShopTab.kt similarity index 52% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/shop/ShopTab.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/shop/ShopTab.kt index 3b6f47d0..b93cc4b7 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/shop/ShopTab.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/shop/ShopTab.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.navigation.arguments.shop +package com.mindera.alfie.core.navigation.arguments.shop enum class ShopTab { Categories, diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/webview/WebViewNavArgs.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/webview/WebViewNavArgs.kt similarity index 86% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/webview/WebViewNavArgs.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/webview/WebViewNavArgs.kt index 1e67728d..c1cc3fb2 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/webview/WebViewNavArgs.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/webview/WebViewNavArgs.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.navigation.arguments.webview +package com.mindera.alfie.core.navigation.arguments.webview -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource fun webViewNavArgs( url: String, diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/wishlist/WishlistNavArgs.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/wishlist/WishlistNavArgs.kt similarity index 74% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/wishlist/WishlistNavArgs.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/wishlist/WishlistNavArgs.kt index 2a90d52e..1880a2ef 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/arguments/wishlist/WishlistNavArgs.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/arguments/wishlist/WishlistNavArgs.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.navigation.arguments.wishlist +package com.mindera.alfie.core.navigation.arguments.wishlist fun wishlistNavArgs(launchFromTop: Boolean = false): WishlistNavArgs = WishlistNavArgs(launchFromTop = launchFromTop) diff --git a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/di/NavigationModule.kt b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/di/NavigationModule.kt similarity index 77% rename from core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/di/NavigationModule.kt rename to core/navigation/src/main/java/com/mindera/alfie/core/navigation/di/NavigationModule.kt index cf8068ed..58463df2 100644 --- a/core/navigation/src/main/java/au/com/alfie/ecomm/core/navigation/di/NavigationModule.kt +++ b/core/navigation/src/main/java/com/mindera/alfie/core/navigation/di/NavigationModule.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.navigation.di +package com.mindera.alfie.core.navigation.di -import au.com.alfie.ecomm.core.navigation.NestedNavGraph +import com.mindera.alfie.core.navigation.NestedNavGraph import dagger.Module import dagger.Provides import dagger.hilt.InstallIn diff --git a/core/sync/build.gradle.kts b/core/sync/build.gradle.kts index 29047a25..7ad7ed79 100644 --- a/core/sync/build.gradle.kts +++ b/core/sync/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/di/HiltWorkerFactoryEntryPoint.kt b/core/sync/src/main/java/com/mindera/alfie/core/sync/di/HiltWorkerFactoryEntryPoint.kt similarity index 88% rename from core/sync/src/main/java/au/com/alfie/ecomm/core/sync/di/HiltWorkerFactoryEntryPoint.kt rename to core/sync/src/main/java/com/mindera/alfie/core/sync/di/HiltWorkerFactoryEntryPoint.kt index 9c49b303..f971fb44 100644 --- a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/di/HiltWorkerFactoryEntryPoint.kt +++ b/core/sync/src/main/java/com/mindera/alfie/core/sync/di/HiltWorkerFactoryEntryPoint.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.sync.di +package com.mindera.alfie.core.sync.di import androidx.hilt.work.HiltWorkerFactory import dagger.hilt.EntryPoint diff --git a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/di/SyncCoreModule.kt b/core/sync/src/main/java/com/mindera/alfie/core/sync/di/SyncCoreModule.kt similarity index 63% rename from core/sync/src/main/java/au/com/alfie/ecomm/core/sync/di/SyncCoreModule.kt rename to core/sync/src/main/java/com/mindera/alfie/core/sync/di/SyncCoreModule.kt index 1a08ed26..43bdc3c5 100644 --- a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/di/SyncCoreModule.kt +++ b/core/sync/src/main/java/com/mindera/alfie/core/sync/di/SyncCoreModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.sync.di +package com.mindera.alfie.core.sync.di -import au.com.alfie.ecomm.core.commons.util.sync.SyncStatusMonitor -import au.com.alfie.ecomm.core.sync.status.WorkManagerSyncStatusMonitor +import com.mindera.alfie.core.commons.util.sync.SyncStatusMonitor +import com.mindera.alfie.core.sync.status.WorkManagerSyncStatusMonitor import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/initializers/SyncInitializer.kt b/core/sync/src/main/java/com/mindera/alfie/core/sync/initializers/SyncInitializer.kt similarity index 90% rename from core/sync/src/main/java/au/com/alfie/ecomm/core/sync/initializers/SyncInitializer.kt rename to core/sync/src/main/java/com/mindera/alfie/core/sync/initializers/SyncInitializer.kt index 5999b8b9..ce4536e9 100644 --- a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/initializers/SyncInitializer.kt +++ b/core/sync/src/main/java/com/mindera/alfie/core/sync/initializers/SyncInitializer.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.sync.initializers +package com.mindera.alfie.core.sync.initializers import android.content.Context import androidx.startup.AppInitializer @@ -6,7 +6,7 @@ import androidx.startup.Initializer import androidx.work.ExistingWorkPolicy.KEEP import androidx.work.WorkManager import androidx.work.WorkManagerInitializer -import au.com.alfie.ecomm.core.sync.worker.SyncWorker +import com.mindera.alfie.core.sync.worker.SyncWorker object Sync { diff --git a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/status/WorkManagerSyncStatusMonitor.kt b/core/sync/src/main/java/com/mindera/alfie/core/sync/status/WorkManagerSyncStatusMonitor.kt similarity index 79% rename from core/sync/src/main/java/au/com/alfie/ecomm/core/sync/status/WorkManagerSyncStatusMonitor.kt rename to core/sync/src/main/java/com/mindera/alfie/core/sync/status/WorkManagerSyncStatusMonitor.kt index 0af68da4..08d4de33 100644 --- a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/status/WorkManagerSyncStatusMonitor.kt +++ b/core/sync/src/main/java/com/mindera/alfie/core/sync/status/WorkManagerSyncStatusMonitor.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.sync.status +package com.mindera.alfie.core.sync.status import android.content.Context import androidx.lifecycle.asFlow @@ -6,8 +6,8 @@ import androidx.lifecycle.map import androidx.work.WorkInfo import androidx.work.WorkInfo.State.RUNNING import androidx.work.WorkManager -import au.com.alfie.ecomm.core.commons.util.sync.SyncStatusMonitor -import au.com.alfie.ecomm.core.sync.initializers.SyncInitializer.Companion.AppSyncWorkName +import com.mindera.alfie.core.commons.util.sync.SyncStatusMonitor +import com.mindera.alfie.core.sync.initializers.SyncInitializer.Companion.AppSyncWorkName import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.conflate diff --git a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/AuthTokenCallbackWorker.kt b/core/sync/src/main/java/com/mindera/alfie/core/sync/worker/AuthTokenCallbackWorker.kt similarity index 93% rename from core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/AuthTokenCallbackWorker.kt rename to core/sync/src/main/java/com/mindera/alfie/core/sync/worker/AuthTokenCallbackWorker.kt index c6187474..66a3cf2e 100644 --- a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/AuthTokenCallbackWorker.kt +++ b/core/sync/src/main/java/com/mindera/alfie/core/sync/worker/AuthTokenCallbackWorker.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.sync.worker +package com.mindera.alfie.core.sync.worker import android.content.Context import androidx.hilt.work.HiltWorker @@ -9,7 +9,7 @@ import androidx.work.OneTimeWorkRequest import androidx.work.OneTimeWorkRequestBuilder import androidx.work.OutOfQuotaPolicy.RUN_AS_NON_EXPEDITED_WORK_REQUEST import androidx.work.WorkerParameters -import au.com.alfie.ecomm.core.commons.util.sync.Synchronizer +import com.mindera.alfie.core.commons.util.sync.Synchronizer import dagger.assisted.Assisted import dagger.assisted.AssistedInject import kotlinx.coroutines.Dispatchers diff --git a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/DelegatingWorker.kt b/core/sync/src/main/java/com/mindera/alfie/core/sync/worker/DelegatingWorker.kt similarity index 85% rename from core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/DelegatingWorker.kt rename to core/sync/src/main/java/com/mindera/alfie/core/sync/worker/DelegatingWorker.kt index 4fc09d3c..593deb0b 100644 --- a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/DelegatingWorker.kt +++ b/core/sync/src/main/java/com/mindera/alfie/core/sync/worker/DelegatingWorker.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.core.sync.worker +package com.mindera.alfie.core.sync.worker import android.content.Context import androidx.work.CoroutineWorker import androidx.work.Data import androidx.work.ForegroundInfo import androidx.work.WorkerParameters -import au.com.alfie.ecomm.core.sync.di.HiltWorkerFactoryEntryPoint -import au.com.alfie.ecomm.core.sync.worker.DelegatingWorker.Companion.WORKER_CLASS_NAME +import com.mindera.alfie.core.sync.di.HiltWorkerFactoryEntryPoint +import com.mindera.alfie.core.sync.worker.DelegatingWorker.Companion.WORKER_CLASS_NAME import dagger.hilt.android.EntryPointAccessors import kotlin.reflect.KClass diff --git a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/SyncWorker.kt b/core/sync/src/main/java/com/mindera/alfie/core/sync/worker/SyncWorker.kt similarity index 93% rename from core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/SyncWorker.kt rename to core/sync/src/main/java/com/mindera/alfie/core/sync/worker/SyncWorker.kt index 97d581d4..8ae9815d 100644 --- a/core/sync/src/main/java/au/com/alfie/ecomm/core/sync/worker/SyncWorker.kt +++ b/core/sync/src/main/java/com/mindera/alfie/core/sync/worker/SyncWorker.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.sync.worker +package com.mindera.alfie.core.sync.worker import android.content.Context import androidx.hilt.work.HiltWorker @@ -9,7 +9,7 @@ import androidx.work.OneTimeWorkRequest import androidx.work.OneTimeWorkRequestBuilder import androidx.work.OutOfQuotaPolicy.RUN_AS_NON_EXPEDITED_WORK_REQUEST import androidx.work.WorkerParameters -import au.com.alfie.ecomm.core.commons.util.sync.Synchronizer +import com.mindera.alfie.core.commons.util.sync.Synchronizer import dagger.assisted.Assisted import dagger.assisted.AssistedInject import kotlinx.coroutines.Dispatchers.IO diff --git a/core/sync/src/test/java/au/com/alfie/ecomm/core/sync/worker/DelegatingWorkerTest.kt b/core/sync/src/test/java/com/mindera/alfie/core/sync/worker/DelegatingWorkerTest.kt similarity index 91% rename from core/sync/src/test/java/au/com/alfie/ecomm/core/sync/worker/DelegatingWorkerTest.kt rename to core/sync/src/test/java/com/mindera/alfie/core/sync/worker/DelegatingWorkerTest.kt index 5a69dcbe..4388d829 100644 --- a/core/sync/src/test/java/au/com/alfie/ecomm/core/sync/worker/DelegatingWorkerTest.kt +++ b/core/sync/src/test/java/com/mindera/alfie/core/sync/worker/DelegatingWorkerTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.sync.worker +package com.mindera.alfie.core.sync.worker import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/core/test/build.gradle.kts b/core/test/build.gradle.kts index 4edb28bf..9ec1ff63 100644 --- a/core/test/build.gradle.kts +++ b/core/test/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/core/test/src/main/java/au/com/alfie/ecomm/core/test/CoroutineExtension.kt b/core/test/src/main/java/com/mindera/alfie/core/test/CoroutineExtension.kt similarity index 95% rename from core/test/src/main/java/au/com/alfie/ecomm/core/test/CoroutineExtension.kt rename to core/test/src/main/java/com/mindera/alfie/core/test/CoroutineExtension.kt index 2f2b3789..718ae6c2 100644 --- a/core/test/src/main/java/au/com/alfie/ecomm/core/test/CoroutineExtension.kt +++ b/core/test/src/main/java/com/mindera/alfie/core/test/CoroutineExtension.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.test +package com.mindera.alfie.core.test import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/core/test/src/main/java/au/com/alfie/ecomm/core/test/JsonExt.kt b/core/test/src/main/java/com/mindera/alfie/core/test/JsonExt.kt similarity index 86% rename from core/test/src/main/java/au/com/alfie/ecomm/core/test/JsonExt.kt rename to core/test/src/main/java/com/mindera/alfie/core/test/JsonExt.kt index ddc60f9f..62cbfd1e 100644 --- a/core/test/src/main/java/au/com/alfie/ecomm/core/test/JsonExt.kt +++ b/core/test/src/main/java/com/mindera/alfie/core/test/JsonExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.test +package com.mindera.alfie.core.test import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json diff --git a/core/test/src/main/java/au/com/alfie/ecomm/core/test/PrivateFieldsExt.kt b/core/test/src/main/java/com/mindera/alfie/core/test/PrivateFieldsExt.kt similarity index 94% rename from core/test/src/main/java/au/com/alfie/ecomm/core/test/PrivateFieldsExt.kt rename to core/test/src/main/java/com/mindera/alfie/core/test/PrivateFieldsExt.kt index 2d030768..cecb99f5 100644 --- a/core/test/src/main/java/au/com/alfie/ecomm/core/test/PrivateFieldsExt.kt +++ b/core/test/src/main/java/com/mindera/alfie/core/test/PrivateFieldsExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.test +package com.mindera.alfie.core.test import org.junit.jupiter.api.Assertions.fail import java.lang.reflect.Field diff --git a/core/test/src/main/java/au/com/alfie/ecomm/core/test/TestDispatcherProvider.kt b/core/test/src/main/java/com/mindera/alfie/core/test/TestDispatcherProvider.kt similarity index 76% rename from core/test/src/main/java/au/com/alfie/ecomm/core/test/TestDispatcherProvider.kt rename to core/test/src/main/java/com/mindera/alfie/core/test/TestDispatcherProvider.kt index f1aea9fd..dddbc910 100644 --- a/core/test/src/main/java/au/com/alfie/ecomm/core/test/TestDispatcherProvider.kt +++ b/core/test/src/main/java/com/mindera/alfie/core/test/TestDispatcherProvider.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.test +package com.mindera.alfie.core.test -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers diff --git a/core/test/src/main/java/au/com/alfie/ecomm/core/test/debug/TestDebugRunner.kt b/core/test/src/main/java/com/mindera/alfie/core/test/debug/TestDebugRunner.kt similarity index 75% rename from core/test/src/main/java/au/com/alfie/ecomm/core/test/debug/TestDebugRunner.kt rename to core/test/src/main/java/com/mindera/alfie/core/test/debug/TestDebugRunner.kt index 4b20436c..dc55eabb 100644 --- a/core/test/src/main/java/au/com/alfie/ecomm/core/test/debug/TestDebugRunner.kt +++ b/core/test/src/main/java/com/mindera/alfie/core/test/debug/TestDebugRunner.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.test.debug +package com.mindera.alfie.core.test.debug -import au.com.alfie.ecomm.debug.runner.DebugRunner +import com.mindera.alfie.debug.runner.DebugRunner class TestDebugRunner(var isRelease: Boolean) : DebugRunner { diff --git a/core/test/src/main/java/au/com/alfie/ecomm/core/test/debug/TestDebugSuspendRunner.kt b/core/test/src/main/java/com/mindera/alfie/core/test/debug/TestDebugSuspendRunner.kt similarity index 77% rename from core/test/src/main/java/au/com/alfie/ecomm/core/test/debug/TestDebugSuspendRunner.kt rename to core/test/src/main/java/com/mindera/alfie/core/test/debug/TestDebugSuspendRunner.kt index 84620da8..d1f5c47f 100644 --- a/core/test/src/main/java/au/com/alfie/ecomm/core/test/debug/TestDebugSuspendRunner.kt +++ b/core/test/src/main/java/com/mindera/alfie/core/test/debug/TestDebugSuspendRunner.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.core.test.debug +package com.mindera.alfie.core.test.debug -import au.com.alfie.ecomm.debug.runner.DebugSuspendRunner +import com.mindera.alfie.debug.runner.DebugSuspendRunner class TestDebugSuspendRunner(var isRelease: Boolean) : DebugSuspendRunner { diff --git a/core/ui/build.gradle.kts b/core/ui/build.gradle.kts index ad9349d4..c2658e6e 100644 --- a/core/ui/build.gradle.kts +++ b/core/ui/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.compose) diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/MediaUI.kt b/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/MediaUI.kt deleted file mode 100644 index 7cf6c7c3..00000000 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/MediaUI.kt +++ /dev/null @@ -1,3 +0,0 @@ -package au.com.alfie.ecomm.core.ui.media - -interface MediaUI diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/event/Events.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/event/Events.kt similarity index 75% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/event/Events.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/event/Events.kt index 6053f6d4..5f72d3b3 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/event/Events.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/event/Events.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.event +package com.mindera.alfie.core.ui.event typealias ClickEvent = () -> Unit typealias ClickEventOneArg = (T) -> Unit diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/BoxWithConstraintsScopeExt.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/BoxWithConstraintsScopeExt.kt similarity index 79% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/BoxWithConstraintsScopeExt.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/extension/BoxWithConstraintsScopeExt.kt index de1c2528..9fc6cd70 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/BoxWithConstraintsScopeExt.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/BoxWithConstraintsScopeExt.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.core.ui.extension +package com.mindera.alfie.core.ui.extension import androidx.compose.foundation.layout.BoxWithConstraintsScope import androidx.compose.runtime.Composable import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.extension.WindowType.Compact -import au.com.alfie.ecomm.core.ui.extension.WindowType.Expanded -import au.com.alfie.ecomm.core.ui.extension.WindowType.Medium +import com.mindera.alfie.core.ui.extension.WindowType.Compact +import com.mindera.alfie.core.ui.extension.WindowType.Expanded +import com.mindera.alfie.core.ui.extension.WindowType.Medium @Composable fun BoxWithConstraintsScope.handleWindowType( diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/DpExt.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/DpExt.kt similarity index 94% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/DpExt.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/extension/DpExt.kt index 53866a27..3ddf0bc3 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/DpExt.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/DpExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.extension +package com.mindera.alfie.core.ui.extension import androidx.compose.ui.unit.Dp diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LayoutDirectionExt.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LayoutDirectionExt.kt similarity index 78% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LayoutDirectionExt.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LayoutDirectionExt.kt index 6b193a28..571c3302 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LayoutDirectionExt.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LayoutDirectionExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.extension +package com.mindera.alfie.core.ui.extension import androidx.compose.ui.unit.LayoutDirection diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LazyGridScopeExt.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LazyGridScopeExt.kt similarity index 98% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LazyGridScopeExt.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LazyGridScopeExt.kt index 5c012ed0..bd341eaf 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LazyGridScopeExt.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LazyGridScopeExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.extension +package com.mindera.alfie.core.ui.extension import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.core.tween diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LazyItemScopeExt.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LazyItemScopeExt.kt similarity index 96% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LazyItemScopeExt.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LazyItemScopeExt.kt index b90a342d..df37dd0b 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/LazyItemScopeExt.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/LazyItemScopeExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.extension +package com.mindera.alfie.core.ui.extension import androidx.compose.animation.AnimatedContent import androidx.compose.animation.core.EaseIn diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/StringUIExt.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/StringUIExt.kt similarity index 97% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/StringUIExt.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/extension/StringUIExt.kt index 449f381c..fdaae303 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/extension/StringUIExt.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/extension/StringUIExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.extension +package com.mindera.alfie.core.ui.extension import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/GalleryUI.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/GalleryUI.kt similarity index 90% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/GalleryUI.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/media/GalleryUI.kt index ff13cb76..6ba316a7 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/GalleryUI.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/GalleryUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.media +package com.mindera.alfie.core.ui.media import androidx.compose.runtime.Stable import kotlinx.collections.immutable.ImmutableList diff --git a/core/ui/src/main/java/com/mindera/alfie/core/ui/media/MediaUI.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/MediaUI.kt new file mode 100644 index 00000000..9e1df17c --- /dev/null +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/MediaUI.kt @@ -0,0 +1,3 @@ +package com.mindera.alfie.core.ui.media + +interface MediaUI diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/image/ImageSizeUI.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/image/ImageSizeUI.kt similarity index 94% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/image/ImageSizeUI.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/media/image/ImageSizeUI.kt index b8937806..edd3a020 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/image/ImageSizeUI.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/image/ImageSizeUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.media.image +package com.mindera.alfie.core.ui.media.image import androidx.compose.runtime.Stable diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/image/ImageUI.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/image/ImageUI.kt similarity index 78% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/image/ImageUI.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/media/image/ImageUI.kt index ee6c4ce9..90ab3442 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/image/ImageUI.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/image/ImageUI.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.ui.media.image +package com.mindera.alfie.core.ui.media.image import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.ui.media.MediaUI +import com.mindera.alfie.core.ui.media.MediaUI import kotlinx.collections.immutable.ImmutableList import kotlin.math.abs diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoPreviewImageUI.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoPreviewImageUI.kt similarity index 72% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoPreviewImageUI.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoPreviewImageUI.kt index 1a1c5760..8dbd736f 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoPreviewImageUI.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoPreviewImageUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.media.video +package com.mindera.alfie.core.ui.media.video import androidx.compose.runtime.Stable diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoSourceUI.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoSourceUI.kt similarity index 67% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoSourceUI.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoSourceUI.kt index eab57e5c..66239873 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoSourceUI.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoSourceUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.media.video +package com.mindera.alfie.core.ui.media.video import androidx.compose.runtime.Stable diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoUI.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoUI.kt similarity index 61% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoUI.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoUI.kt index b46a39bb..80c38a26 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/media/video/VideoUI.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/media/video/VideoUI.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.core.ui.media.video +package com.mindera.alfie.core.ui.media.video import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.ui.media.MediaUI +import com.mindera.alfie.core.ui.media.MediaUI @Stable data class VideoUI( diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/system/SystemUiController.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/system/SystemUiController.kt similarity index 91% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/system/SystemUiController.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/system/SystemUiController.kt index af4f6254..7f0872ed 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/system/SystemUiController.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/system/SystemUiController.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.system +package com.mindera.alfie.core.ui.system import androidx.activity.ComponentActivity import androidx.compose.runtime.Stable diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/system/SystemUiControllerImpl.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/system/SystemUiControllerImpl.kt similarity index 98% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/system/SystemUiControllerImpl.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/system/SystemUiControllerImpl.kt index 2a7f6c77..752afe77 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/system/SystemUiControllerImpl.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/system/SystemUiControllerImpl.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.system +package com.mindera.alfie.core.ui.system import android.app.Activity import android.content.Context diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/test/TestTagConstants.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/test/TestTagConstants.kt similarity index 97% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/test/TestTagConstants.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/test/TestTagConstants.kt index aee733f5..47d1de01 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/test/TestTagConstants.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/test/TestTagConstants.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.test +package com.mindera.alfie.core.ui.test // TOP BAR / TOOLBAR const val HOME_TITLE_HEADER = "title-header" diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/ApplicationUtils.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/util/ApplicationUtils.kt similarity index 93% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/ApplicationUtils.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/util/ApplicationUtils.kt index 70043b57..9fc36c56 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/ApplicationUtils.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/util/ApplicationUtils.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.util +package com.mindera.alfie.core.ui.util import android.app.Activity import android.content.Intent.FLAG_ACTIVITY_CLEAR_TASK diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/CustomTabsUtils.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/util/CustomTabsUtils.kt similarity index 94% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/CustomTabsUtils.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/util/CustomTabsUtils.kt index 724c585e..239b5b14 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/CustomTabsUtils.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/util/CustomTabsUtils.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.util +package com.mindera.alfie.core.ui.util import android.content.ActivityNotFoundException import android.content.Context diff --git a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/StringResourceUtil.kt b/core/ui/src/main/java/com/mindera/alfie/core/ui/util/StringResourceUtil.kt similarity index 60% rename from core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/StringResourceUtil.kt rename to core/ui/src/main/java/com/mindera/alfie/core/ui/util/StringResourceUtil.kt index d56ee381..2b6e79db 100644 --- a/core/ui/src/main/java/au/com/alfie/ecomm/core/ui/util/StringResourceUtil.kt +++ b/core/ui/src/main/java/com/mindera/alfie/core/ui/util/StringResourceUtil.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.core.ui.util +package com.mindera.alfie.core.ui.util import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.commons.string.toString +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.toString @Composable fun stringResource(resource: StringResource): String { diff --git a/core/ui/src/test/java/au/com/alfie/ecomm/core/ui/extension/DpExtTest.kt b/core/ui/src/test/java/com/mindera/alfie/core/ui/extension/DpExtTest.kt similarity index 96% rename from core/ui/src/test/java/au/com/alfie/ecomm/core/ui/extension/DpExtTest.kt rename to core/ui/src/test/java/com/mindera/alfie/core/ui/extension/DpExtTest.kt index b82ca279..66c91197 100644 --- a/core/ui/src/test/java/au/com/alfie/ecomm/core/ui/extension/DpExtTest.kt +++ b/core/ui/src/test/java/com/mindera/alfie/core/ui/extension/DpExtTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.extension +package com.mindera.alfie.core.ui.extension import androidx.compose.ui.unit.dp import org.junit.jupiter.api.Test diff --git a/core/ui/src/test/java/au/com/alfie/ecomm/core/ui/extension/StringExtTest.kt b/core/ui/src/test/java/com/mindera/alfie/core/ui/extension/StringExtTest.kt similarity index 96% rename from core/ui/src/test/java/au/com/alfie/ecomm/core/ui/extension/StringExtTest.kt rename to core/ui/src/test/java/com/mindera/alfie/core/ui/extension/StringExtTest.kt index d9a8ae6d..8e0a5a41 100644 --- a/core/ui/src/test/java/au/com/alfie/ecomm/core/ui/extension/StringExtTest.kt +++ b/core/ui/src/test/java/com/mindera/alfie/core/ui/extension/StringExtTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.core.ui.extension +package com.mindera.alfie.core.ui.extension import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/data/build.gradle.kts b/data/build.gradle.kts index 80d636b4..00f1b971 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/data/database/build.gradle.kts b/data/database/build.gradle.kts index b39a22b6..a7dfad3d 100644 --- a/data/database/build.gradle.kts +++ b/data/database/build.gradle.kts @@ -1,7 +1,7 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.extension.kapt -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.extension.kapt +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) @@ -12,7 +12,7 @@ android { namespace = AppConfig.applicationId + ".data.database" defaultConfig { - testInstrumentationRunner = "au.com.alfie.ecomm.data.database.AppTestRunner" + testInstrumentationRunner = "com.mindera.alfie.data.database.AppTestRunner" } } diff --git a/data/database/src/androidTest/java/au/com/alfie/ecomm/data/database/AppTestRunner.kt b/data/database/src/androidTest/java/com/mindera/alfie/data/database/AppTestRunner.kt similarity index 90% rename from data/database/src/androidTest/java/au/com/alfie/ecomm/data/database/AppTestRunner.kt rename to data/database/src/androidTest/java/com/mindera/alfie/data/database/AppTestRunner.kt index 368bdd2e..70a619ba 100644 --- a/data/database/src/androidTest/java/au/com/alfie/ecomm/data/database/AppTestRunner.kt +++ b/data/database/src/androidTest/java/com/mindera/alfie/data/database/AppTestRunner.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.data.database +package com.mindera.alfie.data.database import android.app.Application import android.content.Context diff --git a/data/database/src/androidTest/java/au/com/alfie/ecomm/data/database/search/RecentSearchDaoTest.kt b/data/database/src/androidTest/java/com/mindera/alfie/data/database/search/RecentSearchDaoTest.kt similarity index 95% rename from data/database/src/androidTest/java/au/com/alfie/ecomm/data/database/search/RecentSearchDaoTest.kt rename to data/database/src/androidTest/java/com/mindera/alfie/data/database/search/RecentSearchDaoTest.kt index 5f5c5d73..6eaca006 100644 --- a/data/database/src/androidTest/java/au/com/alfie/ecomm/data/database/search/RecentSearchDaoTest.kt +++ b/data/database/src/androidTest/java/com/mindera/alfie/data/database/search/RecentSearchDaoTest.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.data.database.search +package com.mindera.alfie.data.database.search import android.content.Context import androidx.room.Room import androidx.test.core.app.ApplicationProvider import app.cash.turbine.test -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.data.database.PersistentDatabase -import au.com.alfie.ecomm.data.database.search.model.RecentSearchEntity +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.data.database.PersistentDatabase +import com.mindera.alfie.data.database.search.model.RecentSearchEntity import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.distinctUntilChanged diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/FeatureToggleDatabase.kt b/data/database/src/main/java/com/mindera/alfie/data/database/FeatureToggleDatabase.kt similarity index 61% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/FeatureToggleDatabase.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/FeatureToggleDatabase.kt index 14462f69..1adcd984 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/FeatureToggleDatabase.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/FeatureToggleDatabase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.database +package com.mindera.alfie.data.database import androidx.room.Database import androidx.room.RoomDatabase -import au.com.alfie.ecomm.data.database.search.FeatureToggleDao -import au.com.alfie.ecomm.data.database.search.model.FeatureToggleEntity +import com.mindera.alfie.data.database.search.FeatureToggleDao +import com.mindera.alfie.data.database.search.model.FeatureToggleEntity @Database( entities = [FeatureToggleEntity::class], diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/InMemoryDatabase.kt b/data/database/src/main/java/com/mindera/alfie/data/database/InMemoryDatabase.kt similarity index 61% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/InMemoryDatabase.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/InMemoryDatabase.kt index 574a1620..17bde2f0 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/InMemoryDatabase.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/InMemoryDatabase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.database +package com.mindera.alfie.data.database import androidx.room.Database import androidx.room.RoomDatabase -import au.com.alfie.ecomm.data.database.navigation.NavigationEntryDao -import au.com.alfie.ecomm.data.database.navigation.model.NavigationEntryEntity +import com.mindera.alfie.data.database.navigation.NavigationEntryDao +import com.mindera.alfie.data.database.navigation.model.NavigationEntryEntity @Database( entities = [ diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/PersistentDatabase.kt b/data/database/src/main/java/com/mindera/alfie/data/database/PersistentDatabase.kt similarity index 62% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/PersistentDatabase.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/PersistentDatabase.kt index 8dc90927..d26baf34 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/PersistentDatabase.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/PersistentDatabase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.database +package com.mindera.alfie.data.database import androidx.room.Database import androidx.room.RoomDatabase -import au.com.alfie.ecomm.data.database.search.RecentSearchDao -import au.com.alfie.ecomm.data.database.search.model.RecentSearchEntity +import com.mindera.alfie.data.database.search.RecentSearchDao +import com.mindera.alfie.data.database.search.model.RecentSearchEntity @Database( entities = [ diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/di/DatabaseModule.kt b/data/database/src/main/java/com/mindera/alfie/data/database/di/DatabaseModule.kt similarity index 80% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/di/DatabaseModule.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/di/DatabaseModule.kt index 8be78e64..9adf664c 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/di/DatabaseModule.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/di/DatabaseModule.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.data.database.di +package com.mindera.alfie.data.database.di import android.content.Context import androidx.room.Room -import au.com.alfie.ecomm.data.database.FeatureToggleDatabase -import au.com.alfie.ecomm.data.database.InMemoryDatabase -import au.com.alfie.ecomm.data.database.PersistentDatabase -import au.com.alfie.ecomm.data.database.navigation.NavigationEntryDao -import au.com.alfie.ecomm.data.database.search.FeatureToggleDao -import au.com.alfie.ecomm.data.database.search.RecentSearchDao +import com.mindera.alfie.data.database.FeatureToggleDatabase +import com.mindera.alfie.data.database.InMemoryDatabase +import com.mindera.alfie.data.database.PersistentDatabase +import com.mindera.alfie.data.database.navigation.NavigationEntryDao +import com.mindera.alfie.data.database.search.FeatureToggleDao +import com.mindera.alfie.data.database.search.RecentSearchDao import dagger.Module import dagger.Provides import dagger.hilt.InstallIn diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/navigation/NavigationEntryDao.kt b/data/database/src/main/java/com/mindera/alfie/data/database/navigation/NavigationEntryDao.kt similarity index 86% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/navigation/NavigationEntryDao.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/navigation/NavigationEntryDao.kt index 608ac8af..0f5b27b3 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/navigation/NavigationEntryDao.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/navigation/NavigationEntryDao.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.data.database.navigation +package com.mindera.alfie.data.database.navigation import androidx.room.Dao import androidx.room.Query import androidx.room.Transaction import androidx.room.Upsert -import au.com.alfie.ecomm.data.database.navigation.model.NavigationEntryEntity +import com.mindera.alfie.data.database.navigation.model.NavigationEntryEntity @Dao interface NavigationEntryDao { diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/navigation/model/NavigationEntryEntity.kt b/data/database/src/main/java/com/mindera/alfie/data/database/navigation/model/NavigationEntryEntity.kt similarity index 92% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/navigation/model/NavigationEntryEntity.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/navigation/model/NavigationEntryEntity.kt index 207b32e2..869e0d40 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/navigation/model/NavigationEntryEntity.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/navigation/model/NavigationEntryEntity.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.data.database.navigation.model +package com.mindera.alfie.data.database.navigation.model import androidx.room.ColumnInfo import androidx.room.Entity diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/search/FeatureToggleDao.kt b/data/database/src/main/java/com/mindera/alfie/data/database/search/FeatureToggleDao.kt similarity index 93% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/search/FeatureToggleDao.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/search/FeatureToggleDao.kt index 8c3aead3..ca6c5773 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/search/FeatureToggleDao.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/search/FeatureToggleDao.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.data.database.search +package com.mindera.alfie.data.database.search import androidx.room.Dao import androidx.room.Query import androidx.room.Transaction import androidx.room.Upsert -import au.com.alfie.ecomm.data.database.search.model.FeatureToggleEntity +import com.mindera.alfie.data.database.search.model.FeatureToggleEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/search/RecentSearchDao.kt b/data/database/src/main/java/com/mindera/alfie/data/database/search/RecentSearchDao.kt similarity index 85% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/search/RecentSearchDao.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/search/RecentSearchDao.kt index 65acc43b..173799ee 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/search/RecentSearchDao.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/search/RecentSearchDao.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.data.database.search +package com.mindera.alfie.data.database.search import androidx.room.Dao import androidx.room.Delete import androidx.room.Query import androidx.room.Upsert -import au.com.alfie.ecomm.data.database.search.model.RecentSearchEntity +import com.mindera.alfie.data.database.search.model.RecentSearchEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/search/model/FeatureToggleEntity.kt b/data/database/src/main/java/com/mindera/alfie/data/database/search/model/FeatureToggleEntity.kt similarity index 86% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/search/model/FeatureToggleEntity.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/search/model/FeatureToggleEntity.kt index c2c83138..ed85597b 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/search/model/FeatureToggleEntity.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/search/model/FeatureToggleEntity.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.data.database.search.model +package com.mindera.alfie.data.database.search.model import androidx.room.ColumnInfo import androidx.room.Entity diff --git a/data/database/src/main/java/au/com/alfie/ecomm/data/database/search/model/RecentSearchEntity.kt b/data/database/src/main/java/com/mindera/alfie/data/database/search/model/RecentSearchEntity.kt similarity index 88% rename from data/database/src/main/java/au/com/alfie/ecomm/data/database/search/model/RecentSearchEntity.kt rename to data/database/src/main/java/com/mindera/alfie/data/database/search/model/RecentSearchEntity.kt index 10e2ac56..2636f87a 100644 --- a/data/database/src/main/java/au/com/alfie/ecomm/data/database/search/model/RecentSearchEntity.kt +++ b/data/database/src/main/java/com/mindera/alfie/data/database/search/model/RecentSearchEntity.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.data.database.search.model +package com.mindera.alfie.data.database.search.model import androidx.room.ColumnInfo import androidx.room.Entity diff --git a/data/datastore/build.gradle.kts b/data/datastore/build.gradle.kts index 0b427910..dba29a99 100644 --- a/data/datastore/build.gradle.kts +++ b/data/datastore/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSource.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSource.kt similarity index 68% rename from data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSource.kt rename to data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSource.kt index 1ce069b3..277ba360 100644 --- a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSource.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSource.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.data.datastore.debug +package com.mindera.alfie.data.datastore.debug -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto.EnvironmentProto +import com.mindera.alfie.data.datastore.DebugPreferencesProto.EnvironmentProto interface DebugPreferencesDataSource { diff --git a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSourceImpl.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSourceImpl.kt similarity index 79% rename from data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSourceImpl.kt rename to data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSourceImpl.kt index a376f0f6..b6a346fe 100644 --- a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSourceImpl.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSourceImpl.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.data.datastore.debug +package com.mindera.alfie.data.datastore.debug import androidx.datastore.core.DataStore -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto.Builder -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto.EnvironmentProto +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.data.datastore.DebugPreferencesProto +import com.mindera.alfie.data.datastore.DebugPreferencesProto.Builder +import com.mindera.alfie.data.datastore.DebugPreferencesProto.EnvironmentProto import kotlinx.coroutines.flow.first import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesProtoSerializer.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesProtoSerializer.kt similarity index 87% rename from data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesProtoSerializer.kt rename to data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesProtoSerializer.kt index 1cf13214..6667a020 100644 --- a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesProtoSerializer.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesProtoSerializer.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.datastore.debug +package com.mindera.alfie.data.datastore.debug import androidx.datastore.core.CorruptionException import androidx.datastore.core.Serializer -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto +import com.mindera.alfie.data.datastore.DebugPreferencesProto import com.google.protobuf.InvalidProtocolBufferException import java.io.InputStream import java.io.OutputStream diff --git a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/di/DataStoreModule.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/di/DataStoreModule.kt similarity index 78% rename from data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/di/DataStoreModule.kt rename to data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/di/DataStoreModule.kt index d21a4355..c7dc9780 100644 --- a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/di/DataStoreModule.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/di/DataStoreModule.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.data.datastore.di +package com.mindera.alfie.data.datastore.di import android.content.Context import androidx.datastore.core.CorruptionException @@ -6,14 +6,14 @@ import androidx.datastore.core.DataStore import androidx.datastore.core.DataStoreFactory import androidx.datastore.core.handlers.ReplaceFileCorruptionHandler import androidx.datastore.dataStoreFile -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto -import au.com.alfie.ecomm.data.datastore.debug.DebugPreferencesDataSource -import au.com.alfie.ecomm.data.datastore.debug.DebugPreferencesDataSourceImpl -import au.com.alfie.ecomm.data.datastore.debug.DebugPreferencesProtoSerializer -import au.com.alfie.ecomm.data.datastore.user.UserPreferencesDataSource -import au.com.alfie.ecomm.data.datastore.user.UserPreferencesDataSourceImpl -import au.com.alfie.ecomm.data.datastore.user.UserPreferencesProtoSerializer +import com.mindera.alfie.data.datastore.DebugPreferencesProto +import com.mindera.alfie.data.datastore.UserPreferencesProto +import com.mindera.alfie.data.datastore.debug.DebugPreferencesDataSource +import com.mindera.alfie.data.datastore.debug.DebugPreferencesDataSourceImpl +import com.mindera.alfie.data.datastore.debug.DebugPreferencesProtoSerializer +import com.mindera.alfie.data.datastore.user.UserPreferencesDataSource +import com.mindera.alfie.data.datastore.user.UserPreferencesDataSourceImpl +import com.mindera.alfie.data.datastore.user.UserPreferencesProtoSerializer import dagger.Binds import dagger.Module import dagger.Provides diff --git a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSource.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSource.kt similarity index 59% rename from data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSource.kt rename to data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSource.kt index e05b6054..0d375d70 100644 --- a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSource.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSource.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.data.datastore.user +package com.mindera.alfie.data.datastore.user -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto.ProductListLayoutModeProto +import com.mindera.alfie.data.datastore.UserPreferencesProto.ProductListLayoutModeProto interface UserPreferencesDataSource { diff --git a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSourceImpl.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSourceImpl.kt similarity index 79% rename from data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSourceImpl.kt rename to data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSourceImpl.kt index faa65059..7e460f2c 100644 --- a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSourceImpl.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSourceImpl.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.datastore.user +package com.mindera.alfie.data.datastore.user import androidx.datastore.core.DataStore -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto.ProductListLayoutModeProto +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.data.datastore.UserPreferencesProto +import com.mindera.alfie.data.datastore.UserPreferencesProto.ProductListLayoutModeProto import kotlinx.coroutines.flow.first import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesProtoSerializer.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializer.kt similarity index 87% rename from data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesProtoSerializer.kt rename to data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializer.kt index db21aa6d..12efb07d 100644 --- a/data/datastore/src/main/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesProtoSerializer.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializer.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.datastore.user +package com.mindera.alfie.data.datastore.user import androidx.datastore.core.CorruptionException import androidx.datastore.core.Serializer -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto +import com.mindera.alfie.data.datastore.UserPreferencesProto import com.google.protobuf.InvalidProtocolBufferException import java.io.InputStream import java.io.OutputStream diff --git a/data/datastore/src/main/proto/debug_preferences.proto b/data/datastore/src/main/proto/debug_preferences.proto index 1b028abf..ffb053a3 100644 --- a/data/datastore/src/main/proto/debug_preferences.proto +++ b/data/datastore/src/main/proto/debug_preferences.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -option java_package = "au.com.alfie.ecomm.data.datastore"; +option java_package = "com.mindera.alfie.data.datastore"; option java_multiple_files = true; message DebugPreferencesProto { diff --git a/data/datastore/src/main/proto/user_preferences.proto b/data/datastore/src/main/proto/user_preferences.proto index ce42cd45..754e9ded 100644 --- a/data/datastore/src/main/proto/user_preferences.proto +++ b/data/datastore/src/main/proto/user_preferences.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -option java_package = "au.com.alfie.ecomm.data.datastore"; +option java_package = "com.mindera.alfie.data.datastore"; option java_multiple_files = true; message UserPreferencesProto { diff --git a/data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSourceImplTest.kt b/data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSourceImplTest.kt similarity index 87% rename from data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSourceImplTest.kt rename to data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSourceImplTest.kt index 5b0ba6dd..93951a16 100644 --- a/data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/debug/DebugPreferencesDataSourceImplTest.kt +++ b/data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesDataSourceImplTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.data.datastore.debug +package com.mindera.alfie.data.datastore.debug import androidx.datastore.core.DataStore -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.core.test.TestDispatcherProvider -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto -import au.com.alfie.ecomm.data.datastore.DebugPreferencesProto.EnvironmentProto +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.core.test.TestDispatcherProvider +import com.mindera.alfie.data.datastore.DebugPreferencesProto +import com.mindera.alfie.data.datastore.DebugPreferencesProto.EnvironmentProto import io.mockk.coEvery import io.mockk.coVerify import io.mockk.every diff --git a/data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSourceImplTest.kt b/data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSourceImplTest.kt similarity index 79% rename from data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSourceImplTest.kt rename to data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSourceImplTest.kt index 5f2515ea..714c26aa 100644 --- a/data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesDataSourceImplTest.kt +++ b/data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesDataSourceImplTest.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.data.datastore.user +package com.mindera.alfie.data.datastore.user import androidx.datastore.core.DataStore -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.core.test.TestDispatcherProvider -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto.ProductListLayoutModeProto.COLUMN -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto.ProductListLayoutModeProto.GRID -import au.com.alfie.ecomm.data.datastore.userPreferencesProto +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.core.test.TestDispatcherProvider +import com.mindera.alfie.data.datastore.UserPreferencesProto +import com.mindera.alfie.data.datastore.UserPreferencesProto.ProductListLayoutModeProto.COLUMN +import com.mindera.alfie.data.datastore.UserPreferencesProto.ProductListLayoutModeProto.GRID +import com.mindera.alfie.data.datastore.userPreferencesProto import io.mockk.coEvery import io.mockk.coVerify import io.mockk.impl.annotations.RelaxedMockK diff --git a/data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesProtoSerializerTest.kt b/data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializerTest.kt similarity index 87% rename from data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesProtoSerializerTest.kt rename to data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializerTest.kt index c367e17b..d1b36888 100644 --- a/data/datastore/src/test/kotlin/au/com/alfie/ecomm/data/datastore/user/UserPreferencesProtoSerializerTest.kt +++ b/data/datastore/src/test/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializerTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.datastore.user +package com.mindera.alfie.data.datastore.user import androidx.datastore.core.CorruptionException -import au.com.alfie.ecomm.data.datastore.userPreferencesProto +import com.mindera.alfie.data.datastore.userPreferencesProto import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test import org.junit.jupiter.api.assertThrows diff --git a/data/src/main/java/au/com/alfie/ecomm/data/CommonMappers.kt b/data/src/main/java/au/com/alfie/ecomm/data/CommonMappers.kt deleted file mode 100644 index 6ed986b8..00000000 --- a/data/src/main/java/au/com/alfie/ecomm/data/CommonMappers.kt +++ /dev/null @@ -1,12 +0,0 @@ -package au.com.alfie.ecomm.data - -import au.com.alfie.ecomm.data.shared.mapper.toDomain -import au.com.alfie.ecomm.graphql.fragment.ColorInfo -import au.com.alfie.ecomm.repository.product.model.Color - -internal fun ColorInfo.toDomain() = Color( - id = id, - name = name, - swatch = swatch?.imageInfo?.toDomain(), - media = media?.mapNotNull { it?.mediaInfo?.toDomain() } -) \ No newline at end of file diff --git a/data/src/main/java/au/com/alfie/ecomm/data/ErrorResultMapper.kt b/data/src/main/java/au/com/alfie/ecomm/data/ErrorResultMapper.kt deleted file mode 100644 index f39d8702..00000000 --- a/data/src/main/java/au/com/alfie/ecomm/data/ErrorResultMapper.kt +++ /dev/null @@ -1,47 +0,0 @@ -package au.com.alfie.ecomm.data - -import au.com.alfie.ecomm.network.exception.GraphNetworkException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.BadRequestException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ClientException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ConflictException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.InvalidResponseException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.MethodNotAllowedException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NetworkException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NotFoundException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ServerException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnProcessableEntityException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnauthorizedException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnexpectedException -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.ErrorType.AUTHENTICATION_FAILED -import au.com.alfie.ecomm.repository.result.ErrorType.BAD_REQUEST -import au.com.alfie.ecomm.repository.result.ErrorType.CONFLICT -import au.com.alfie.ecomm.repository.result.ErrorType.GENERIC_ERROR -import au.com.alfie.ecomm.repository.result.ErrorType.INVALID_REQUEST -import au.com.alfie.ecomm.repository.result.ErrorType.METHOD_NOT_ALLOWED -import au.com.alfie.ecomm.repository.result.ErrorType.NETWORK -import au.com.alfie.ecomm.repository.result.ErrorType.RESOURCE_NOT_FOUND -import au.com.alfie.ecomm.repository.result.ErrorType.UNKNOWN -import au.com.alfie.ecomm.repository.result.ErrorType.UN_PROCESSABLE_ENTITY - -fun GraphNetworkException.toErrorResult(): ErrorResult { - val errorType = when (this) { - is NetworkException -> NETWORK - is BadRequestException -> BAD_REQUEST - is UnauthorizedException -> AUTHENTICATION_FAILED - is NotFoundException -> RESOURCE_NOT_FOUND - is MethodNotAllowedException -> METHOD_NOT_ALLOWED - is ConflictException -> CONFLICT - is UnProcessableEntityException -> UN_PROCESSABLE_ENTITY - is InvalidResponseException -> INVALID_REQUEST - is ClientException -> GENERIC_ERROR - is ServerException -> GENERIC_ERROR - is UnexpectedException -> UNKNOWN - } - - return ErrorResult( - type = errorType, - errorMessage = message, - code = code.toString() - ) -} diff --git a/data/src/main/java/au/com/alfie/ecomm/data/brand/mapper/BrandMapper.kt b/data/src/main/java/au/com/alfie/ecomm/data/brand/mapper/BrandMapper.kt deleted file mode 100644 index 6ddf5ecb..00000000 --- a/data/src/main/java/au/com/alfie/ecomm/data/brand/mapper/BrandMapper.kt +++ /dev/null @@ -1,7 +0,0 @@ -package au.com.alfie.ecomm.data.brand.mapper - -import au.com.alfie.ecomm.data.shared.mapper.toDomain -import au.com.alfie.ecomm.graphql.BrandsQuery -import au.com.alfie.ecomm.repository.shared.model.Brand - -internal fun List.toDomain(): List = map { it.brandInfo.toDomain() } diff --git a/data/src/main/java/au/com/alfie/ecomm/data/brand/repository/BrandRepositoryImpl.kt b/data/src/main/java/au/com/alfie/ecomm/data/brand/repository/BrandRepositoryImpl.kt deleted file mode 100644 index 9de0a018..00000000 --- a/data/src/main/java/au/com/alfie/ecomm/data/brand/repository/BrandRepositoryImpl.kt +++ /dev/null @@ -1,19 +0,0 @@ -package au.com.alfie.ecomm.data.brand.repository - -import au.com.alfie.ecomm.data.brand.mapper.toDomain -import au.com.alfie.ecomm.data.brand.service.BrandService -import au.com.alfie.ecomm.data.toRepositoryResult -import au.com.alfie.ecomm.repository.brand.BrandRepository -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.shared.model.Brand -import javax.inject.Inject - -internal class BrandRepositoryImpl @Inject constructor( - private val brandService: BrandService -) : BrandRepository { - - override suspend fun getBrands(): RepositoryResult> = - brandService.getBrands() - .mapCatching { it.brands.toDomain() } - .toRepositoryResult() -} diff --git a/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/CommonMapper.kt b/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/CommonMapper.kt deleted file mode 100644 index a48b236d..00000000 --- a/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/CommonMapper.kt +++ /dev/null @@ -1,26 +0,0 @@ -package au.com.alfie.ecomm.data.shared.mapper - -import au.com.alfie.ecomm.graphql.fragment.AttributesInfo -import au.com.alfie.ecomm.graphql.fragment.BrandInfo -import au.com.alfie.ecomm.graphql.fragment.HierarchyItemInfo -import au.com.alfie.ecomm.repository.shared.model.Attribute -import au.com.alfie.ecomm.repository.shared.model.Brand -import au.com.alfie.ecomm.repository.shared.model.HierarchyItem - -internal fun AttributesInfo.toDomain() = Attribute( - key = key, - value = value -) - -internal fun HierarchyItemInfo.toDomain() = HierarchyItem( - categoryId = categoryId, - name = name, - slug = slug, - parent = null -) - -internal fun BrandInfo.toDomain() = Brand( - id = id, - name = name, - slug = slug -) diff --git a/data/src/main/java/com/mindera/alfie/data/CommonMappers.kt b/data/src/main/java/com/mindera/alfie/data/CommonMappers.kt new file mode 100644 index 00000000..116b5101 --- /dev/null +++ b/data/src/main/java/com/mindera/alfie/data/CommonMappers.kt @@ -0,0 +1,12 @@ +package com.mindera.alfie.data + +import com.mindera.alfie.data.shared.mapper.toDomain +import com.mindera.alfie.graphql.fragment.ColorInfo +import com.mindera.alfie.repository.product.model.Color + +internal fun ColorInfo.toDomain() = Color( + id = id, + name = name, + swatch = swatch?.imageInfo?.toDomain(), + media = media?.mapNotNull { it?.mediaInfo?.toDomain() } +) \ No newline at end of file diff --git a/data/src/main/java/com/mindera/alfie/data/ErrorResultMapper.kt b/data/src/main/java/com/mindera/alfie/data/ErrorResultMapper.kt new file mode 100644 index 00000000..c3570785 --- /dev/null +++ b/data/src/main/java/com/mindera/alfie/data/ErrorResultMapper.kt @@ -0,0 +1,47 @@ +package com.mindera.alfie.data + +import com.mindera.alfie.network.exception.GraphNetworkException +import com.mindera.alfie.network.exception.GraphNetworkException.BadRequestException +import com.mindera.alfie.network.exception.GraphNetworkException.ClientException +import com.mindera.alfie.network.exception.GraphNetworkException.ConflictException +import com.mindera.alfie.network.exception.GraphNetworkException.InvalidResponseException +import com.mindera.alfie.network.exception.GraphNetworkException.MethodNotAllowedException +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.network.exception.GraphNetworkException.NotFoundException +import com.mindera.alfie.network.exception.GraphNetworkException.ServerException +import com.mindera.alfie.network.exception.GraphNetworkException.UnProcessableEntityException +import com.mindera.alfie.network.exception.GraphNetworkException.UnauthorizedException +import com.mindera.alfie.network.exception.GraphNetworkException.UnexpectedException +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.ErrorType.AUTHENTICATION_FAILED +import com.mindera.alfie.repository.result.ErrorType.BAD_REQUEST +import com.mindera.alfie.repository.result.ErrorType.CONFLICT +import com.mindera.alfie.repository.result.ErrorType.GENERIC_ERROR +import com.mindera.alfie.repository.result.ErrorType.INVALID_REQUEST +import com.mindera.alfie.repository.result.ErrorType.METHOD_NOT_ALLOWED +import com.mindera.alfie.repository.result.ErrorType.NETWORK +import com.mindera.alfie.repository.result.ErrorType.RESOURCE_NOT_FOUND +import com.mindera.alfie.repository.result.ErrorType.UNKNOWN +import com.mindera.alfie.repository.result.ErrorType.UN_PROCESSABLE_ENTITY + +fun GraphNetworkException.toErrorResult(): ErrorResult { + val errorType = when (this) { + is NetworkException -> NETWORK + is BadRequestException -> BAD_REQUEST + is UnauthorizedException -> AUTHENTICATION_FAILED + is NotFoundException -> RESOURCE_NOT_FOUND + is MethodNotAllowedException -> METHOD_NOT_ALLOWED + is ConflictException -> CONFLICT + is UnProcessableEntityException -> UN_PROCESSABLE_ENTITY + is InvalidResponseException -> INVALID_REQUEST + is ClientException -> GENERIC_ERROR + is ServerException -> GENERIC_ERROR + is UnexpectedException -> UNKNOWN + } + + return ErrorResult( + type = errorType, + errorMessage = message, + code = code.toString() + ) +} diff --git a/data/src/main/java/au/com/alfie/ecomm/data/RepositoryResultMapper.kt b/data/src/main/java/com/mindera/alfie/data/RepositoryResultMapper.kt similarity index 57% rename from data/src/main/java/au/com/alfie/ecomm/data/RepositoryResultMapper.kt rename to data/src/main/java/com/mindera/alfie/data/RepositoryResultMapper.kt index 336ce1a7..2b1ca759 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/RepositoryResultMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/RepositoryResultMapper.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data +package com.mindera.alfie.data -import au.com.alfie.ecomm.network.exception.GraphNetworkException -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.ErrorType -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.network.exception.GraphNetworkException +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.ErrorType +import com.mindera.alfie.repository.result.RepositoryResult import timber.log.Timber fun Result.toRepositoryResult(): RepositoryResult = map { diff --git a/data/src/main/java/au/com/alfie/ecomm/data/bag/BagRepositoryImpl.kt b/data/src/main/java/com/mindera/alfie/data/bag/BagRepositoryImpl.kt similarity index 82% rename from data/src/main/java/au/com/alfie/ecomm/data/bag/BagRepositoryImpl.kt rename to data/src/main/java/com/mindera/alfie/data/bag/BagRepositoryImpl.kt index ffbd6481..0b05d66a 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/bag/BagRepositoryImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/bag/BagRepositoryImpl.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.bag +package com.mindera.alfie.data.bag -import au.com.alfie.ecomm.data.toRepositoryResult -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.bag.BagRepository -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.data.toRepositoryResult +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.bag.BagRepository +import com.mindera.alfie.repository.result.RepositoryResult import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.map diff --git a/data/src/main/java/au/com/alfie/ecomm/data/bag/di/BagModule.kt b/data/src/main/java/com/mindera/alfie/data/bag/di/BagModule.kt similarity index 69% rename from data/src/main/java/au/com/alfie/ecomm/data/bag/di/BagModule.kt rename to data/src/main/java/com/mindera/alfie/data/bag/di/BagModule.kt index 7f3f0167..9ac10921 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/bag/di/BagModule.kt +++ b/data/src/main/java/com/mindera/alfie/data/bag/di/BagModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.bag.di +package com.mindera.alfie.data.bag.di -import au.com.alfie.ecomm.data.bag.BagRepositoryImpl -import au.com.alfie.ecomm.repository.bag.BagRepository +import com.mindera.alfie.data.bag.BagRepositoryImpl +import com.mindera.alfie.repository.bag.BagRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/data/src/main/java/au/com/alfie/ecomm/data/brand/di/BrandModule.kt b/data/src/main/java/com/mindera/alfie/data/brand/di/BrandModule.kt similarity index 58% rename from data/src/main/java/au/com/alfie/ecomm/data/brand/di/BrandModule.kt rename to data/src/main/java/com/mindera/alfie/data/brand/di/BrandModule.kt index 49681d7b..33fb78d3 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/brand/di/BrandModule.kt +++ b/data/src/main/java/com/mindera/alfie/data/brand/di/BrandModule.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.brand.di +package com.mindera.alfie.data.brand.di -import au.com.alfie.ecomm.data.brand.repository.BrandRepositoryImpl -import au.com.alfie.ecomm.data.brand.service.BrandService -import au.com.alfie.ecomm.data.brand.service.BrandServiceImpl -import au.com.alfie.ecomm.repository.brand.BrandRepository +import com.mindera.alfie.data.brand.repository.BrandRepositoryImpl +import com.mindera.alfie.data.brand.service.BrandService +import com.mindera.alfie.data.brand.service.BrandServiceImpl +import com.mindera.alfie.repository.brand.BrandRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/data/src/main/java/com/mindera/alfie/data/brand/mapper/BrandMapper.kt b/data/src/main/java/com/mindera/alfie/data/brand/mapper/BrandMapper.kt new file mode 100644 index 00000000..d68c3ba4 --- /dev/null +++ b/data/src/main/java/com/mindera/alfie/data/brand/mapper/BrandMapper.kt @@ -0,0 +1,7 @@ +package com.mindera.alfie.data.brand.mapper + +import com.mindera.alfie.data.shared.mapper.toDomain +import com.mindera.alfie.graphql.BrandsQuery +import com.mindera.alfie.repository.shared.model.Brand + +internal fun List.toDomain(): List = map { it.brandInfo.toDomain() } diff --git a/data/src/main/java/com/mindera/alfie/data/brand/repository/BrandRepositoryImpl.kt b/data/src/main/java/com/mindera/alfie/data/brand/repository/BrandRepositoryImpl.kt new file mode 100644 index 00000000..5495f077 --- /dev/null +++ b/data/src/main/java/com/mindera/alfie/data/brand/repository/BrandRepositoryImpl.kt @@ -0,0 +1,19 @@ +package com.mindera.alfie.data.brand.repository + +import com.mindera.alfie.data.brand.mapper.toDomain +import com.mindera.alfie.data.brand.service.BrandService +import com.mindera.alfie.data.toRepositoryResult +import com.mindera.alfie.repository.brand.BrandRepository +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.shared.model.Brand +import javax.inject.Inject + +internal class BrandRepositoryImpl @Inject constructor( + private val brandService: BrandService +) : BrandRepository { + + override suspend fun getBrands(): RepositoryResult> = + brandService.getBrands() + .mapCatching { it.brands.toDomain() } + .toRepositoryResult() +} diff --git a/data/src/main/java/au/com/alfie/ecomm/data/brand/service/BrandService.kt b/data/src/main/java/com/mindera/alfie/data/brand/service/BrandService.kt similarity index 50% rename from data/src/main/java/au/com/alfie/ecomm/data/brand/service/BrandService.kt rename to data/src/main/java/com/mindera/alfie/data/brand/service/BrandService.kt index 7f479151..43a0edff 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/brand/service/BrandService.kt +++ b/data/src/main/java/com/mindera/alfie/data/brand/service/BrandService.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.data.brand.service +package com.mindera.alfie.data.brand.service -import au.com.alfie.ecomm.graphql.BrandsQuery +import com.mindera.alfie.graphql.BrandsQuery internal interface BrandService { diff --git a/data/src/main/java/au/com/alfie/ecomm/data/brand/service/BrandServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/brand/service/BrandServiceImpl.kt similarity index 60% rename from data/src/main/java/au/com/alfie/ecomm/data/brand/service/BrandServiceImpl.kt rename to data/src/main/java/com/mindera/alfie/data/brand/service/BrandServiceImpl.kt index a4deb28a..7c2cd2f7 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/brand/service/BrandServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/brand/service/BrandServiceImpl.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.brand.service +package com.mindera.alfie.data.brand.service -import au.com.alfie.ecomm.graphql.BrandsQuery -import au.com.alfie.ecomm.network.extension.unwrap -import au.com.alfie.ecomm.network.graphql.GraphService +import com.mindera.alfie.graphql.BrandsQuery +import com.mindera.alfie.network.extension.unwrap +import com.mindera.alfie.network.graphql.GraphService import com.apollographql.apollo3.ApolloClient import javax.inject.Inject diff --git a/data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/di/FeatureToggleModule.kt b/data/src/main/java/com/mindera/alfie/data/featuretoggle/di/FeatureToggleModule.kt similarity index 63% rename from data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/di/FeatureToggleModule.kt rename to data/src/main/java/com/mindera/alfie/data/featuretoggle/di/FeatureToggleModule.kt index 49ecb394..fd9f98a2 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/di/FeatureToggleModule.kt +++ b/data/src/main/java/com/mindera/alfie/data/featuretoggle/di/FeatureToggleModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.featuretoggle.di +package com.mindera.alfie.data.featuretoggle.di -import au.com.alfie.ecomm.data.featuretoggle.repository.FeatureToggleRepositoryImpl -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.data.featuretoggle.repository.FeatureToggleRepositoryImpl +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/mapper/FeatureToggleMapper.kt b/data/src/main/java/com/mindera/alfie/data/featuretoggle/mapper/FeatureToggleMapper.kt similarity index 69% rename from data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/mapper/FeatureToggleMapper.kt rename to data/src/main/java/com/mindera/alfie/data/featuretoggle/mapper/FeatureToggleMapper.kt index 1bac3b63..9e11918a 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/mapper/FeatureToggleMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/featuretoggle/mapper/FeatureToggleMapper.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.featuretoggle.mapper +package com.mindera.alfie.data.featuretoggle.mapper -import au.com.alfie.ecomm.data.database.search.model.FeatureToggleEntity -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.data.database.search.model.FeatureToggleEntity +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle internal fun FeatureToggleEntity.toDomain() = FeatureToggle( toggleTitle = toggleTitle, diff --git a/data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/repository/FeatureToggleRepositoryImpl.kt b/data/src/main/java/com/mindera/alfie/data/featuretoggle/repository/FeatureToggleRepositoryImpl.kt similarity index 70% rename from data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/repository/FeatureToggleRepositoryImpl.kt rename to data/src/main/java/com/mindera/alfie/data/featuretoggle/repository/FeatureToggleRepositoryImpl.kt index 62b18399..d43b0fe7 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/featuretoggle/repository/FeatureToggleRepositoryImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/featuretoggle/repository/FeatureToggleRepositoryImpl.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.data.featuretoggle.repository +package com.mindera.alfie.data.featuretoggle.repository -import au.com.alfie.ecomm.data.database.search.FeatureToggleDao -import au.com.alfie.ecomm.data.featuretoggle.mapper.toDB -import au.com.alfie.ecomm.data.featuretoggle.mapper.toDomain -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.data.database.search.FeatureToggleDao +import com.mindera.alfie.data.featuretoggle.mapper.toDB +import com.mindera.alfie.data.featuretoggle.mapper.toDomain +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import javax.inject.Inject diff --git a/data/src/main/java/au/com/alfie/ecomm/data/navigation/cache/mapper/CacheNavigationMapper.kt b/data/src/main/java/com/mindera/alfie/data/navigation/cache/mapper/CacheNavigationMapper.kt similarity index 66% rename from data/src/main/java/au/com/alfie/ecomm/data/navigation/cache/mapper/CacheNavigationMapper.kt rename to data/src/main/java/com/mindera/alfie/data/navigation/cache/mapper/CacheNavigationMapper.kt index 5cf32759..cd7798aa 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/navigation/cache/mapper/CacheNavigationMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/navigation/cache/mapper/CacheNavigationMapper.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.navigation.cache.mapper +package com.mindera.alfie.data.navigation.cache.mapper -import au.com.alfie.ecomm.data.database.navigation.model.NavigationEntryEntity -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import au.com.alfie.ecomm.repository.navigation.model.NavItemType +import com.mindera.alfie.data.database.navigation.model.NavigationEntryEntity +import com.mindera.alfie.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.navigation.model.NavItemType internal fun List.toEntity(): List = map { it.toEntity() } diff --git a/data/src/main/java/au/com/alfie/ecomm/data/navigation/di/NavigationModule.kt b/data/src/main/java/com/mindera/alfie/data/navigation/di/NavigationModule.kt similarity index 58% rename from data/src/main/java/au/com/alfie/ecomm/data/navigation/di/NavigationModule.kt rename to data/src/main/java/com/mindera/alfie/data/navigation/di/NavigationModule.kt index aa887320..658352ef 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/navigation/di/NavigationModule.kt +++ b/data/src/main/java/com/mindera/alfie/data/navigation/di/NavigationModule.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.navigation.di +package com.mindera.alfie.data.navigation.di -import au.com.alfie.ecomm.data.navigation.remote.service.RemoteNavigationService -import au.com.alfie.ecomm.data.navigation.remote.service.RemoteNavigationServiceImpl -import au.com.alfie.ecomm.data.navigation.repository.NavigationRepositoryImpl -import au.com.alfie.ecomm.repository.navigation.NavigationRepository +import com.mindera.alfie.data.navigation.remote.service.RemoteNavigationService +import com.mindera.alfie.data.navigation.remote.service.RemoteNavigationServiceImpl +import com.mindera.alfie.data.navigation.repository.NavigationRepositoryImpl +import com.mindera.alfie.repository.navigation.NavigationRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/mapper/RemoteNavigationMapper.kt b/data/src/main/java/com/mindera/alfie/data/navigation/remote/mapper/RemoteNavigationMapper.kt similarity index 70% rename from data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/mapper/RemoteNavigationMapper.kt rename to data/src/main/java/com/mindera/alfie/data/navigation/remote/mapper/RemoteNavigationMapper.kt index 6efe373a..7ff0f760 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/mapper/RemoteNavigationMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/navigation/remote/mapper/RemoteNavigationMapper.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.data.navigation.remote.mapper +package com.mindera.alfie.data.navigation.remote.mapper -import au.com.alfie.ecomm.data.database.navigation.model.NavigationEntryEntity -import au.com.alfie.ecomm.graphql.NavEntriesByHandleQuery -import au.com.alfie.ecomm.graphql.fragment.NavMenuItemContainer -import au.com.alfie.ecomm.graphql.fragment.NavMenuItemInfo -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import au.com.alfie.ecomm.repository.navigation.model.NavItemType +import com.mindera.alfie.data.database.navigation.model.NavigationEntryEntity +import com.mindera.alfie.graphql.NavEntriesByHandleQuery +import com.mindera.alfie.graphql.fragment.NavMenuItemContainer +import com.mindera.alfie.graphql.fragment.NavMenuItemInfo +import com.mindera.alfie.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.navigation.model.NavItemType internal fun NavEntriesByHandleQuery.Data.toDomain(): List = navigation.map { it.toDomain() } diff --git a/data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationService.kt b/data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationService.kt similarity index 55% rename from data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationService.kt rename to data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationService.kt index ceefda01..6b5ba49f 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationService.kt +++ b/data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationService.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.data.navigation.remote.service +package com.mindera.alfie.data.navigation.remote.service -import au.com.alfie.ecomm.graphql.NavEntriesByHandleQuery +import com.mindera.alfie.graphql.NavEntriesByHandleQuery internal interface RemoteNavigationService { diff --git a/data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImpl.kt similarity index 64% rename from data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationServiceImpl.kt rename to data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImpl.kt index 690a7508..e4e48fcd 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImpl.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.navigation.remote.service +package com.mindera.alfie.data.navigation.remote.service -import au.com.alfie.ecomm.graphql.NavEntriesByHandleQuery -import au.com.alfie.ecomm.network.extension.unwrap -import au.com.alfie.ecomm.network.graphql.GraphService +import com.mindera.alfie.graphql.NavEntriesByHandleQuery +import com.mindera.alfie.network.extension.unwrap +import com.mindera.alfie.network.graphql.GraphService import com.apollographql.apollo3.ApolloClient import javax.inject.Inject diff --git a/data/src/main/java/au/com/alfie/ecomm/data/navigation/repository/NavigationRepositoryImpl.kt b/data/src/main/java/com/mindera/alfie/data/navigation/repository/NavigationRepositoryImpl.kt similarity index 53% rename from data/src/main/java/au/com/alfie/ecomm/data/navigation/repository/NavigationRepositoryImpl.kt rename to data/src/main/java/com/mindera/alfie/data/navigation/repository/NavigationRepositoryImpl.kt index 6dd85d05..209d683d 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/navigation/repository/NavigationRepositoryImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/navigation/repository/NavigationRepositoryImpl.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.data.navigation.repository +package com.mindera.alfie.data.navigation.repository -import au.com.alfie.ecomm.data.database.navigation.NavigationEntryDao -import au.com.alfie.ecomm.data.database.navigation.model.NavigationEntryEntity -import au.com.alfie.ecomm.data.navigation.cache.mapper.toDomain -import au.com.alfie.ecomm.data.navigation.remote.mapper.toEntity -import au.com.alfie.ecomm.data.navigation.remote.service.RemoteNavigationService -import au.com.alfie.ecomm.data.toRepositoryResult -import au.com.alfie.ecomm.graphql.NavEntriesByHandleQuery -import au.com.alfie.ecomm.repository.navigation.NavigationRepository -import au.com.alfie.ecomm.repository.navigation.model.HandleType -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.data.database.navigation.NavigationEntryDao +import com.mindera.alfie.data.database.navigation.model.NavigationEntryEntity +import com.mindera.alfie.data.navigation.cache.mapper.toDomain +import com.mindera.alfie.data.navigation.remote.mapper.toEntity +import com.mindera.alfie.data.navigation.remote.service.RemoteNavigationService +import com.mindera.alfie.data.toRepositoryResult +import com.mindera.alfie.graphql.NavEntriesByHandleQuery +import com.mindera.alfie.repository.navigation.NavigationRepository +import com.mindera.alfie.repository.navigation.model.HandleType +import com.mindera.alfie.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.result.RepositoryResult import javax.inject.Inject internal class NavigationRepositoryImpl @Inject constructor( diff --git a/data/src/main/java/au/com/alfie/ecomm/data/product/di/ProductModule.kt b/data/src/main/java/com/mindera/alfie/data/product/di/ProductModule.kt similarity index 58% rename from data/src/main/java/au/com/alfie/ecomm/data/product/di/ProductModule.kt rename to data/src/main/java/com/mindera/alfie/data/product/di/ProductModule.kt index 11965441..20cdd926 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/product/di/ProductModule.kt +++ b/data/src/main/java/com/mindera/alfie/data/product/di/ProductModule.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.product.di +package com.mindera.alfie.data.product.di -import au.com.alfie.ecomm.data.product.repository.ProductRepositoryImpl -import au.com.alfie.ecomm.data.product.service.ProductService -import au.com.alfie.ecomm.data.product.service.ProductServiceImpl -import au.com.alfie.ecomm.repository.product.ProductRepository +import com.mindera.alfie.data.product.repository.ProductRepositoryImpl +import com.mindera.alfie.data.product.service.ProductService +import com.mindera.alfie.data.product.service.ProductServiceImpl +import com.mindera.alfie.repository.product.ProductRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/data/src/main/java/au/com/alfie/ecomm/data/product/mapper/ProductMapper.kt b/data/src/main/java/com/mindera/alfie/data/product/mapper/ProductMapper.kt similarity index 70% rename from data/src/main/java/au/com/alfie/ecomm/data/product/mapper/ProductMapper.kt rename to data/src/main/java/com/mindera/alfie/data/product/mapper/ProductMapper.kt index d3173a86..5ac3bebe 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/product/mapper/ProductMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/product/mapper/ProductMapper.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.data.product.mapper +package com.mindera.alfie.data.product.mapper -import au.com.alfie.ecomm.data.shared.mapper.toDomain -import au.com.alfie.ecomm.data.toDomain -import au.com.alfie.ecomm.graphql.fragment.ProductInfo -import au.com.alfie.ecomm.graphql.fragment.VariantInfo -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.product.model.Variant -import au.com.alfie.ecomm.repository.shared.model.Media +import com.mindera.alfie.data.shared.mapper.toDomain +import com.mindera.alfie.data.toDomain +import com.mindera.alfie.graphql.fragment.ProductInfo +import com.mindera.alfie.graphql.fragment.VariantInfo +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.product.model.Variant +import com.mindera.alfie.repository.shared.model.Media internal fun ProductInfo.toDomain(): Product { val colors = colours?.map { it.colorInfo.toDomain() }.orEmpty() diff --git a/data/src/main/java/au/com/alfie/ecomm/data/product/repository/ProductRepositoryImpl.kt b/data/src/main/java/com/mindera/alfie/data/product/repository/ProductRepositoryImpl.kt similarity index 54% rename from data/src/main/java/au/com/alfie/ecomm/data/product/repository/ProductRepositoryImpl.kt rename to data/src/main/java/com/mindera/alfie/data/product/repository/ProductRepositoryImpl.kt index bcf5bb0e..3d175b57 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/product/repository/ProductRepositoryImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/product/repository/ProductRepositoryImpl.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.data.product.repository +package com.mindera.alfie.data.product.repository -import au.com.alfie.ecomm.data.product.mapper.toDomain -import au.com.alfie.ecomm.data.product.service.ProductService -import au.com.alfie.ecomm.data.toRepositoryResult -import au.com.alfie.ecomm.repository.product.ProductRepository -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.data.product.mapper.toDomain +import com.mindera.alfie.data.product.service.ProductService +import com.mindera.alfie.data.toRepositoryResult +import com.mindera.alfie.repository.product.ProductRepository +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.result.RepositoryResult import javax.inject.Inject internal class ProductRepositoryImpl @Inject constructor( diff --git a/data/src/main/java/au/com/alfie/ecomm/data/product/service/ProductService.kt b/data/src/main/java/com/mindera/alfie/data/product/service/ProductService.kt similarity index 54% rename from data/src/main/java/au/com/alfie/ecomm/data/product/service/ProductService.kt rename to data/src/main/java/com/mindera/alfie/data/product/service/ProductService.kt index 10c8f0eb..68390e23 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/product/service/ProductService.kt +++ b/data/src/main/java/com/mindera/alfie/data/product/service/ProductService.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.data.product.service +package com.mindera.alfie.data.product.service -import au.com.alfie.ecomm.graphql.ProductQuery +import com.mindera.alfie.graphql.ProductQuery internal interface ProductService { diff --git a/data/src/main/java/au/com/alfie/ecomm/data/product/service/ProductServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/product/service/ProductServiceImpl.kt similarity index 63% rename from data/src/main/java/au/com/alfie/ecomm/data/product/service/ProductServiceImpl.kt rename to data/src/main/java/com/mindera/alfie/data/product/service/ProductServiceImpl.kt index 69b8cfb2..2f4d2563 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/product/service/ProductServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/product/service/ProductServiceImpl.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.product.service +package com.mindera.alfie.data.product.service -import au.com.alfie.ecomm.graphql.ProductQuery -import au.com.alfie.ecomm.network.extension.unwrap -import au.com.alfie.ecomm.network.graphql.GraphService +import com.mindera.alfie.graphql.ProductQuery +import com.mindera.alfie.network.extension.unwrap +import com.mindera.alfie.network.graphql.GraphService import com.apollographql.apollo3.ApolloClient import javax.inject.Inject diff --git a/data/src/main/java/au/com/alfie/ecomm/data/productlist/di/ProductListModule.kt b/data/src/main/java/com/mindera/alfie/data/productlist/di/ProductListModule.kt similarity index 59% rename from data/src/main/java/au/com/alfie/ecomm/data/productlist/di/ProductListModule.kt rename to data/src/main/java/com/mindera/alfie/data/productlist/di/ProductListModule.kt index ccf75d28..76129b70 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/productlist/di/ProductListModule.kt +++ b/data/src/main/java/com/mindera/alfie/data/productlist/di/ProductListModule.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.productlist.di +package com.mindera.alfie.data.productlist.di -import au.com.alfie.ecomm.data.productlist.repository.ProductListRepositoryImpl -import au.com.alfie.ecomm.data.productlist.service.ProductListService -import au.com.alfie.ecomm.data.productlist.service.ProductListServiceImpl -import au.com.alfie.ecomm.repository.productlist.ProductListRepository +import com.mindera.alfie.data.productlist.repository.ProductListRepositoryImpl +import com.mindera.alfie.data.productlist.service.ProductListService +import com.mindera.alfie.data.productlist.service.ProductListServiceImpl +import com.mindera.alfie.repository.productlist.ProductListRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/data/src/main/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListLayoutModeMapper.kt b/data/src/main/java/com/mindera/alfie/data/productlist/mapper/ProductListLayoutModeMapper.kt similarity index 71% rename from data/src/main/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListLayoutModeMapper.kt rename to data/src/main/java/com/mindera/alfie/data/productlist/mapper/ProductListLayoutModeMapper.kt index d6805f9f..97e198c0 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListLayoutModeMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/productlist/mapper/ProductListLayoutModeMapper.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.productlist.mapper +package com.mindera.alfie.data.productlist.mapper -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto.ProductListLayoutModeProto -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.data.datastore.UserPreferencesProto.ProductListLayoutModeProto +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode internal fun ProductListLayoutModeProto.toDomain(): ProductListLayoutMode = when (this) { ProductListLayoutModeProto.GRID -> ProductListLayoutMode.GRID diff --git a/data/src/main/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListMapper.kt b/data/src/main/java/com/mindera/alfie/data/productlist/mapper/ProductListMapper.kt similarity index 66% rename from data/src/main/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListMapper.kt rename to data/src/main/java/com/mindera/alfie/data/productlist/mapper/ProductListMapper.kt index ad732eef..e5ff9543 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/productlist/mapper/ProductListMapper.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.data.productlist.mapper +package com.mindera.alfie.data.productlist.mapper -import au.com.alfie.ecomm.data.shared.mapper.toDomain -import au.com.alfie.ecomm.data.toDomain -import au.com.alfie.ecomm.graphql.ProductListingQuery -import au.com.alfie.ecomm.graphql.fragment.PaginationInfo -import au.com.alfie.ecomm.graphql.fragment.ProductInfo -import au.com.alfie.ecomm.graphql.fragment.VariantInfo -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.productlist.model.ProductList -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntry -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntryVariant -import au.com.alfie.ecomm.repository.shared.model.Pagination +import com.mindera.alfie.data.shared.mapper.toDomain +import com.mindera.alfie.data.toDomain +import com.mindera.alfie.graphql.ProductListingQuery +import com.mindera.alfie.graphql.fragment.PaginationInfo +import com.mindera.alfie.graphql.fragment.ProductInfo +import com.mindera.alfie.graphql.fragment.VariantInfo +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.productlist.model.ProductList +import com.mindera.alfie.repository.productlist.model.ProductListEntry +import com.mindera.alfie.repository.productlist.model.ProductListEntryVariant +import com.mindera.alfie.repository.shared.model.Pagination internal fun ProductListingQuery.ProductListing.toDomain() = ProductList( title = title, diff --git a/data/src/main/java/au/com/alfie/ecomm/data/productlist/repository/ProductListRepositoryImpl.kt b/data/src/main/java/com/mindera/alfie/data/productlist/repository/ProductListRepositoryImpl.kt similarity index 64% rename from data/src/main/java/au/com/alfie/ecomm/data/productlist/repository/ProductListRepositoryImpl.kt rename to data/src/main/java/com/mindera/alfie/data/productlist/repository/ProductListRepositoryImpl.kt index 0a1eb82f..40f6a772 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/productlist/repository/ProductListRepositoryImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/productlist/repository/ProductListRepositoryImpl.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.data.productlist.repository +package com.mindera.alfie.data.productlist.repository -import au.com.alfie.ecomm.data.datastore.user.UserPreferencesDataSource -import au.com.alfie.ecomm.data.productlist.mapper.toDomain -import au.com.alfie.ecomm.data.productlist.mapper.toProto -import au.com.alfie.ecomm.data.productlist.service.ProductListService -import au.com.alfie.ecomm.data.toRepositoryResult -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductList -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.data.datastore.user.UserPreferencesDataSource +import com.mindera.alfie.data.productlist.mapper.toDomain +import com.mindera.alfie.data.productlist.mapper.toProto +import com.mindera.alfie.data.productlist.service.ProductListService +import com.mindera.alfie.data.toRepositoryResult +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductList +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.result.RepositoryResult import javax.inject.Inject internal class ProductListRepositoryImpl @Inject constructor( diff --git a/data/src/main/java/au/com/alfie/ecomm/data/productlist/service/ProductListService.kt b/data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListService.kt similarity index 66% rename from data/src/main/java/au/com/alfie/ecomm/data/productlist/service/ProductListService.kt rename to data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListService.kt index 4e873f34..a5121e28 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/productlist/service/ProductListService.kt +++ b/data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListService.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.data.productlist.service +package com.mindera.alfie.data.productlist.service -import au.com.alfie.ecomm.graphql.ProductListingQuery +import com.mindera.alfie.graphql.ProductListingQuery internal interface ProductListService { diff --git a/data/src/main/java/au/com/alfie/ecomm/data/productlist/service/ProductListServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListServiceImpl.kt similarity index 77% rename from data/src/main/java/au/com/alfie/ecomm/data/productlist/service/ProductListServiceImpl.kt rename to data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListServiceImpl.kt index d6c5c9a9..d7a71d4c 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/productlist/service/ProductListServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListServiceImpl.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.productlist.service +package com.mindera.alfie.data.productlist.service -import au.com.alfie.ecomm.graphql.ProductListingQuery -import au.com.alfie.ecomm.network.extension.unwrap -import au.com.alfie.ecomm.network.graphql.GraphService +import com.mindera.alfie.graphql.ProductListingQuery +import com.mindera.alfie.network.extension.unwrap +import com.mindera.alfie.network.graphql.GraphService import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.Optional import javax.inject.Inject diff --git a/data/src/main/java/au/com/alfie/ecomm/data/search/di/SearchModule.kt b/data/src/main/java/com/mindera/alfie/data/search/di/SearchModule.kt similarity index 58% rename from data/src/main/java/au/com/alfie/ecomm/data/search/di/SearchModule.kt rename to data/src/main/java/com/mindera/alfie/data/search/di/SearchModule.kt index a5832abb..509f0432 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/search/di/SearchModule.kt +++ b/data/src/main/java/com/mindera/alfie/data/search/di/SearchModule.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.search.di +package com.mindera.alfie.data.search.di -import au.com.alfie.ecomm.data.search.repository.SearchRepositoryImpl -import au.com.alfie.ecomm.data.search.service.SearchService -import au.com.alfie.ecomm.data.search.service.SearchServiceImpl -import au.com.alfie.ecomm.repository.search.SearchRepository +import com.mindera.alfie.data.search.repository.SearchRepositoryImpl +import com.mindera.alfie.data.search.service.SearchService +import com.mindera.alfie.data.search.service.SearchServiceImpl +import com.mindera.alfie.repository.search.SearchRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/data/src/main/java/au/com/alfie/ecomm/data/search/mapper/RecentSearchEntityMapper.kt b/data/src/main/java/com/mindera/alfie/data/search/mapper/RecentSearchEntityMapper.kt similarity index 68% rename from data/src/main/java/au/com/alfie/ecomm/data/search/mapper/RecentSearchEntityMapper.kt rename to data/src/main/java/com/mindera/alfie/data/search/mapper/RecentSearchEntityMapper.kt index 9081e327..5d9c9be8 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/search/mapper/RecentSearchEntityMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/search/mapper/RecentSearchEntityMapper.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.search.mapper +package com.mindera.alfie.data.search.mapper -import au.com.alfie.ecomm.data.database.search.model.RecentSearchEntity -import au.com.alfie.ecomm.data.database.search.model.RecentSearchEntity.Type.BRAND -import au.com.alfie.ecomm.data.database.search.model.RecentSearchEntity.Type.QUERY -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.data.database.search.model.RecentSearchEntity +import com.mindera.alfie.data.database.search.model.RecentSearchEntity.Type.BRAND +import com.mindera.alfie.data.database.search.model.RecentSearchEntity.Type.QUERY +import com.mindera.alfie.repository.search.model.RecentSearch import java.lang.System.currentTimeMillis internal fun RecentSearch.toEntity() = when (this) { diff --git a/data/src/main/java/au/com/alfie/ecomm/data/search/mapper/SearchSuggestionMapper.kt b/data/src/main/java/com/mindera/alfie/data/search/mapper/SearchSuggestionMapper.kt similarity index 72% rename from data/src/main/java/au/com/alfie/ecomm/data/search/mapper/SearchSuggestionMapper.kt rename to data/src/main/java/com/mindera/alfie/data/search/mapper/SearchSuggestionMapper.kt index 5cc7df5d..fdad68ff 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/search/mapper/SearchSuggestionMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/search/mapper/SearchSuggestionMapper.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.search.mapper +package com.mindera.alfie.data.search.mapper -import au.com.alfie.ecomm.data.shared.mapper.toDomain -import au.com.alfie.ecomm.graphql.SearchSuggestionsQuery -import au.com.alfie.ecomm.repository.search.model.SearchSuggestion -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions +import com.mindera.alfie.data.shared.mapper.toDomain +import com.mindera.alfie.graphql.SearchSuggestionsQuery +import com.mindera.alfie.repository.search.model.SearchSuggestion +import com.mindera.alfie.repository.search.model.SearchSuggestions internal fun SearchSuggestionsQuery.Suggestion.toDomain() = SearchSuggestions( keywords = keywords.map { it.toDomain() }, diff --git a/data/src/main/java/au/com/alfie/ecomm/data/search/repository/SearchRepositoryImpl.kt b/data/src/main/java/com/mindera/alfie/data/search/repository/SearchRepositoryImpl.kt similarity index 65% rename from data/src/main/java/au/com/alfie/ecomm/data/search/repository/SearchRepositoryImpl.kt rename to data/src/main/java/com/mindera/alfie/data/search/repository/SearchRepositoryImpl.kt index b4838802..ce3bf736 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/search/repository/SearchRepositoryImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/search/repository/SearchRepositoryImpl.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.data.search.repository +package com.mindera.alfie.data.search.repository -import au.com.alfie.ecomm.data.database.search.RecentSearchDao -import au.com.alfie.ecomm.data.search.mapper.toDomain -import au.com.alfie.ecomm.data.search.mapper.toEntity -import au.com.alfie.ecomm.data.search.service.SearchService -import au.com.alfie.ecomm.data.toRepositoryResult -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.search.SearchRepository -import au.com.alfie.ecomm.repository.search.model.RecentSearch -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions +import com.mindera.alfie.data.database.search.RecentSearchDao +import com.mindera.alfie.data.search.mapper.toDomain +import com.mindera.alfie.data.search.mapper.toEntity +import com.mindera.alfie.data.search.service.SearchService +import com.mindera.alfie.data.toRepositoryResult +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.search.SearchRepository +import com.mindera.alfie.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.model.SearchSuggestions import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import javax.inject.Inject diff --git a/data/src/main/java/au/com/alfie/ecomm/data/search/service/SearchService.kt b/data/src/main/java/com/mindera/alfie/data/search/service/SearchService.kt similarity index 55% rename from data/src/main/java/au/com/alfie/ecomm/data/search/service/SearchService.kt rename to data/src/main/java/com/mindera/alfie/data/search/service/SearchService.kt index eef6092a..8bc0d2d8 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/search/service/SearchService.kt +++ b/data/src/main/java/com/mindera/alfie/data/search/service/SearchService.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.data.search.service +package com.mindera.alfie.data.search.service -import au.com.alfie.ecomm.graphql.SearchSuggestionsQuery +import com.mindera.alfie.graphql.SearchSuggestionsQuery internal interface SearchService { diff --git a/data/src/main/java/au/com/alfie/ecomm/data/search/service/SearchServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/search/service/SearchServiceImpl.kt similarity index 63% rename from data/src/main/java/au/com/alfie/ecomm/data/search/service/SearchServiceImpl.kt rename to data/src/main/java/com/mindera/alfie/data/search/service/SearchServiceImpl.kt index 1871fb96..b12d1d06 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/search/service/SearchServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/search/service/SearchServiceImpl.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.search.service +package com.mindera.alfie.data.search.service -import au.com.alfie.ecomm.graphql.SearchSuggestionsQuery -import au.com.alfie.ecomm.network.extension.unwrap -import au.com.alfie.ecomm.network.graphql.GraphService +import com.mindera.alfie.graphql.SearchSuggestionsQuery +import com.mindera.alfie.network.extension.unwrap +import com.mindera.alfie.network.graphql.GraphService import com.apollographql.apollo3.ApolloClient import javax.inject.Inject diff --git a/data/src/main/java/com/mindera/alfie/data/shared/mapper/CommonMapper.kt b/data/src/main/java/com/mindera/alfie/data/shared/mapper/CommonMapper.kt new file mode 100644 index 00000000..ed88b373 --- /dev/null +++ b/data/src/main/java/com/mindera/alfie/data/shared/mapper/CommonMapper.kt @@ -0,0 +1,26 @@ +package com.mindera.alfie.data.shared.mapper + +import com.mindera.alfie.graphql.fragment.AttributesInfo +import com.mindera.alfie.graphql.fragment.BrandInfo +import com.mindera.alfie.graphql.fragment.HierarchyItemInfo +import com.mindera.alfie.repository.shared.model.Attribute +import com.mindera.alfie.repository.shared.model.Brand +import com.mindera.alfie.repository.shared.model.HierarchyItem + +internal fun AttributesInfo.toDomain() = Attribute( + key = key, + value = value +) + +internal fun HierarchyItemInfo.toDomain() = HierarchyItem( + categoryId = categoryId, + name = name, + slug = slug, + parent = null +) + +internal fun BrandInfo.toDomain() = Brand( + id = id, + name = name, + slug = slug +) diff --git a/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/MediaMapper.kt b/data/src/main/java/com/mindera/alfie/data/shared/mapper/MediaMapper.kt similarity index 56% rename from data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/MediaMapper.kt rename to data/src/main/java/com/mindera/alfie/data/shared/mapper/MediaMapper.kt index 2f860bf6..cb4a2185 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/MediaMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/shared/mapper/MediaMapper.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.data.shared.mapper +package com.mindera.alfie.data.shared.mapper -import au.com.alfie.ecomm.graphql.fragment.ImageInfo -import au.com.alfie.ecomm.graphql.fragment.MediaInfo -import au.com.alfie.ecomm.graphql.fragment.VideoInfo -import au.com.alfie.ecomm.graphql.fragment.VideoSourceInfo -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.VideoFormat -import au.com.alfie.ecomm.repository.shared.model.VideoSource +import com.mindera.alfie.graphql.fragment.ImageInfo +import com.mindera.alfie.graphql.fragment.MediaInfo +import com.mindera.alfie.graphql.fragment.VideoInfo +import com.mindera.alfie.graphql.fragment.VideoSourceInfo +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.VideoFormat +import com.mindera.alfie.repository.shared.model.VideoSource internal fun ImageInfo.toDomain() = Media.Image( alt = alt, diff --git a/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/PriceMapper.kt b/data/src/main/java/com/mindera/alfie/data/shared/mapper/PriceMapper.kt similarity index 50% rename from data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/PriceMapper.kt rename to data/src/main/java/com/mindera/alfie/data/shared/mapper/PriceMapper.kt index 0010af6e..4da871fb 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/PriceMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/shared/mapper/PriceMapper.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.data.shared.mapper +package com.mindera.alfie.data.shared.mapper -import au.com.alfie.ecomm.graphql.fragment.MoneyInfo -import au.com.alfie.ecomm.graphql.fragment.PriceInfo -import au.com.alfie.ecomm.graphql.fragment.PriceRangeInfo -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.PriceRange -import au.com.alfie.ecomm.repository.shared.model.Money +import com.mindera.alfie.graphql.fragment.MoneyInfo +import com.mindera.alfie.graphql.fragment.PriceInfo +import com.mindera.alfie.graphql.fragment.PriceRangeInfo +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.PriceRange +import com.mindera.alfie.repository.shared.model.Money internal fun PriceInfo.toDomain() = Price( amount = amount.moneyInfo.toDomain(), diff --git a/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/SizeMapper.kt b/data/src/main/java/com/mindera/alfie/data/shared/mapper/SizeMapper.kt similarity index 70% rename from data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/SizeMapper.kt rename to data/src/main/java/com/mindera/alfie/data/shared/mapper/SizeMapper.kt index 9989a19b..3921e422 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/shared/mapper/SizeMapper.kt +++ b/data/src/main/java/com/mindera/alfie/data/shared/mapper/SizeMapper.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.data.shared.mapper +package com.mindera.alfie.data.shared.mapper -import au.com.alfie.ecomm.graphql.fragment.SizeContainer -import au.com.alfie.ecomm.graphql.fragment.SizeGuideInfo -import au.com.alfie.ecomm.graphql.fragment.SizeGuideInfoTree -import au.com.alfie.ecomm.repository.shared.model.Size -import au.com.alfie.ecomm.repository.shared.model.SizeGuide +import com.mindera.alfie.graphql.fragment.SizeContainer +import com.mindera.alfie.graphql.fragment.SizeGuideInfo +import com.mindera.alfie.graphql.fragment.SizeGuideInfoTree +import com.mindera.alfie.repository.shared.model.Size +import com.mindera.alfie.repository.shared.model.SizeGuide internal fun SizeContainer.toDomain() = Size( id = sizeInfo.id, diff --git a/data/src/main/java/au/com/alfie/ecomm/data/wishlist/WishlistRepositoryImpl.kt b/data/src/main/java/com/mindera/alfie/data/wishlist/WishlistRepositoryImpl.kt similarity index 84% rename from data/src/main/java/au/com/alfie/ecomm/data/wishlist/WishlistRepositoryImpl.kt rename to data/src/main/java/com/mindera/alfie/data/wishlist/WishlistRepositoryImpl.kt index ec1f58d8..d307b713 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/wishlist/WishlistRepositoryImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/wishlist/WishlistRepositoryImpl.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.wishlist +package com.mindera.alfie.data.wishlist -import au.com.alfie.ecomm.data.toRepositoryResult -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.wishlist.WishlistRepository +import com.mindera.alfie.data.toRepositoryResult +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.wishlist.WishlistRepository import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.map diff --git a/data/src/main/java/au/com/alfie/ecomm/data/wishlist/di/WishlistModule.kt b/data/src/main/java/com/mindera/alfie/data/wishlist/di/WishlistModule.kt similarity index 68% rename from data/src/main/java/au/com/alfie/ecomm/data/wishlist/di/WishlistModule.kt rename to data/src/main/java/com/mindera/alfie/data/wishlist/di/WishlistModule.kt index 4b19d9e7..b8491f34 100644 --- a/data/src/main/java/au/com/alfie/ecomm/data/wishlist/di/WishlistModule.kt +++ b/data/src/main/java/com/mindera/alfie/data/wishlist/di/WishlistModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.wishlist.di +package com.mindera.alfie.data.wishlist.di -import au.com.alfie.ecomm.data.wishlist.WishlistRepositoryImpl -import au.com.alfie.ecomm.repository.wishlist.WishlistRepository +import com.mindera.alfie.data.wishlist.WishlistRepositoryImpl +import com.mindera.alfie.repository.wishlist.WishlistRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/data/src/test/java/au/com/alfie/ecomm/data/ErrorResultMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/ErrorResultMapperTest.kt similarity index 74% rename from data/src/test/java/au/com/alfie/ecomm/data/ErrorResultMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/ErrorResultMapperTest.kt index 15793444..4415a73f 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/ErrorResultMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/ErrorResultMapperTest.kt @@ -1,27 +1,27 @@ -package au.com.alfie.ecomm.data - -import au.com.alfie.ecomm.network.exception.GraphNetworkException.BadRequestException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ClientException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ConflictException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.InvalidResponseException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.MethodNotAllowedException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NetworkException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NotFoundException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ServerException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnProcessableEntityException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnauthorizedException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnexpectedException -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.ErrorType.AUTHENTICATION_FAILED -import au.com.alfie.ecomm.repository.result.ErrorType.BAD_REQUEST -import au.com.alfie.ecomm.repository.result.ErrorType.CONFLICT -import au.com.alfie.ecomm.repository.result.ErrorType.GENERIC_ERROR -import au.com.alfie.ecomm.repository.result.ErrorType.INVALID_REQUEST -import au.com.alfie.ecomm.repository.result.ErrorType.METHOD_NOT_ALLOWED -import au.com.alfie.ecomm.repository.result.ErrorType.NETWORK -import au.com.alfie.ecomm.repository.result.ErrorType.RESOURCE_NOT_FOUND -import au.com.alfie.ecomm.repository.result.ErrorType.UNKNOWN -import au.com.alfie.ecomm.repository.result.ErrorType.UN_PROCESSABLE_ENTITY +package com.mindera.alfie.data + +import com.mindera.alfie.network.exception.GraphNetworkException.BadRequestException +import com.mindera.alfie.network.exception.GraphNetworkException.ClientException +import com.mindera.alfie.network.exception.GraphNetworkException.ConflictException +import com.mindera.alfie.network.exception.GraphNetworkException.InvalidResponseException +import com.mindera.alfie.network.exception.GraphNetworkException.MethodNotAllowedException +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.network.exception.GraphNetworkException.NotFoundException +import com.mindera.alfie.network.exception.GraphNetworkException.ServerException +import com.mindera.alfie.network.exception.GraphNetworkException.UnProcessableEntityException +import com.mindera.alfie.network.exception.GraphNetworkException.UnauthorizedException +import com.mindera.alfie.network.exception.GraphNetworkException.UnexpectedException +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.ErrorType.AUTHENTICATION_FAILED +import com.mindera.alfie.repository.result.ErrorType.BAD_REQUEST +import com.mindera.alfie.repository.result.ErrorType.CONFLICT +import com.mindera.alfie.repository.result.ErrorType.GENERIC_ERROR +import com.mindera.alfie.repository.result.ErrorType.INVALID_REQUEST +import com.mindera.alfie.repository.result.ErrorType.METHOD_NOT_ALLOWED +import com.mindera.alfie.repository.result.ErrorType.NETWORK +import com.mindera.alfie.repository.result.ErrorType.RESOURCE_NOT_FOUND +import com.mindera.alfie.repository.result.ErrorType.UNKNOWN +import com.mindera.alfie.repository.result.ErrorType.UN_PROCESSABLE_ENTITY import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/RepositoryResultMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/RepositoryResultMapperTest.kt similarity index 79% rename from data/src/test/java/au/com/alfie/ecomm/data/RepositoryResultMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/RepositoryResultMapperTest.kt index 53f58653..772df049 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/RepositoryResultMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/RepositoryResultMapperTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.data - -import au.com.alfie.ecomm.network.exception.GraphNetworkException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NetworkException -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.ErrorType.NETWORK -import au.com.alfie.ecomm.repository.result.ErrorType.UNKNOWN -import au.com.alfie.ecomm.repository.result.RepositoryResult +package com.mindera.alfie.data + +import com.mindera.alfie.network.exception.GraphNetworkException +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.ErrorType.NETWORK +import com.mindera.alfie.repository.result.ErrorType.UNKNOWN +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/brand/BrandMockData.kt b/data/src/test/java/com/mindera/alfie/data/brand/BrandMockData.kt similarity index 77% rename from data/src/test/java/au/com/alfie/ecomm/data/brand/BrandMockData.kt rename to data/src/test/java/com/mindera/alfie/data/brand/BrandMockData.kt index f2be7aef..c8d70a76 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/brand/BrandMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/brand/BrandMockData.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.brand +package com.mindera.alfie.data.brand -import au.com.alfie.ecomm.graphql.BrandsQuery -import au.com.alfie.ecomm.graphql.fragment.BrandInfo +import com.mindera.alfie.graphql.BrandsQuery +import com.mindera.alfie.graphql.fragment.BrandInfo internal val brandData = BrandsQuery.Data( brands = listOf( diff --git a/data/src/test/java/au/com/alfie/ecomm/data/brand/repository/BrandRepositoryImplTest.kt b/data/src/test/java/com/mindera/alfie/data/brand/repository/BrandRepositoryImplTest.kt similarity index 79% rename from data/src/test/java/au/com/alfie/ecomm/data/brand/repository/BrandRepositoryImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/brand/repository/BrandRepositoryImplTest.kt index 2d4a20a7..94af57e8 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/brand/repository/BrandRepositoryImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/brand/repository/BrandRepositoryImplTest.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.data.brand.repository +package com.mindera.alfie.data.brand.repository -import au.com.alfie.ecomm.data.brand.brandData -import au.com.alfie.ecomm.data.brand.service.BrandService -import au.com.alfie.ecomm.network.exception.GraphNetworkException -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.ErrorType -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.shared.model.Brand +import com.mindera.alfie.data.brand.brandData +import com.mindera.alfie.data.brand.service.BrandService +import com.mindera.alfie.network.exception.GraphNetworkException +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.ErrorType +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.shared.model.Brand import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/data/src/test/java/au/com/alfie/ecomm/data/brand/service/BrandServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/brand/service/BrandServiceImplTest.kt similarity index 87% rename from data/src/test/java/au/com/alfie/ecomm/data/brand/service/BrandServiceImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/brand/service/BrandServiceImplTest.kt index 0e050622..16718257 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/brand/service/BrandServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/brand/service/BrandServiceImplTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.brand.service +package com.mindera.alfie.data.brand.service -import au.com.alfie.ecomm.core.test.setPrivatePropertyField -import au.com.alfie.ecomm.data.brand.brandData -import au.com.alfie.ecomm.graphql.BrandsQuery +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.data.brand.brandData +import com.mindera.alfie.graphql.BrandsQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse diff --git a/data/src/test/java/au/com/alfie/ecomm/data/common/CommonMappersTest.kt b/data/src/test/java/com/mindera/alfie/data/common/CommonMappersTest.kt similarity index 78% rename from data/src/test/java/au/com/alfie/ecomm/data/common/CommonMappersTest.kt rename to data/src/test/java/com/mindera/alfie/data/common/CommonMappersTest.kt index 40634c44..0cbef4e4 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/common/CommonMappersTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/common/CommonMappersTest.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.data.common +package com.mindera.alfie.data.common -import au.com.alfie.ecomm.data.toDomain +import com.mindera.alfie.data.toDomain import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/data/src/test/java/au/com/alfie/ecomm/data/common/MockData.kt b/data/src/test/java/com/mindera/alfie/data/common/MockData.kt similarity index 77% rename from data/src/test/java/au/com/alfie/ecomm/data/common/MockData.kt rename to data/src/test/java/com/mindera/alfie/data/common/MockData.kt index 9ab2f529..3f771846 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/common/MockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/common/MockData.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.data.common +package com.mindera.alfie.data.common -import au.com.alfie.ecomm.graphql.fragment.ColorInfo -import au.com.alfie.ecomm.graphql.fragment.ImageInfo -import au.com.alfie.ecomm.graphql.fragment.MediaInfo -import au.com.alfie.ecomm.graphql.fragment.ProductInfo -import au.com.alfie.ecomm.graphql.type.MediaContentType -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.shared.model.Media +import com.mindera.alfie.graphql.fragment.ColorInfo +import com.mindera.alfie.graphql.fragment.ImageInfo +import com.mindera.alfie.graphql.fragment.MediaInfo +import com.mindera.alfie.graphql.fragment.ProductInfo +import com.mindera.alfie.graphql.type.MediaContentType +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.shared.model.Media val productInfoColor = ProductInfo.Colour( __typename = "Colour", diff --git a/data/src/test/java/au/com/alfie/ecomm/data/navigation/NavigationGraphMockData.kt b/data/src/test/java/com/mindera/alfie/data/navigation/NavigationGraphMockData.kt similarity index 90% rename from data/src/test/java/au/com/alfie/ecomm/data/navigation/NavigationGraphMockData.kt rename to data/src/test/java/com/mindera/alfie/data/navigation/NavigationGraphMockData.kt index a0813c3d..4a1a65e7 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/navigation/NavigationGraphMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/navigation/NavigationGraphMockData.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.data.navigation +package com.mindera.alfie.data.navigation -import au.com.alfie.ecomm.data.database.navigation.model.NavigationEntryEntity -import au.com.alfie.ecomm.graphql.NavEntriesByHandleQuery -import au.com.alfie.ecomm.graphql.type.NavMenuItemType -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import au.com.alfie.ecomm.repository.navigation.model.NavItemType +import com.mindera.alfie.data.database.navigation.model.NavigationEntryEntity +import com.mindera.alfie.graphql.NavEntriesByHandleQuery +import com.mindera.alfie.graphql.type.NavMenuItemType +import com.mindera.alfie.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.navigation.model.NavItemType internal val navEntriesData = NavEntriesByHandleQuery.Data( navigation = listOf( diff --git a/data/src/test/java/au/com/alfie/ecomm/data/navigation/cache/mapper/CacheNavigationMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/navigation/cache/mapper/CacheNavigationMapperTest.kt similarity index 74% rename from data/src/test/java/au/com/alfie/ecomm/data/navigation/cache/mapper/CacheNavigationMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/navigation/cache/mapper/CacheNavigationMapperTest.kt index 2fc26826..baa0ab1f 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/navigation/cache/mapper/CacheNavigationMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/navigation/cache/mapper/CacheNavigationMapperTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.navigation.cache.mapper +package com.mindera.alfie.data.navigation.cache.mapper -import au.com.alfie.ecomm.data.navigation.mappedNavEntries -import au.com.alfie.ecomm.data.navigation.mappedNavEntryEntities -import au.com.alfie.ecomm.data.navigation.navEntryEntities +import com.mindera.alfie.data.navigation.mappedNavEntries +import com.mindera.alfie.data.navigation.mappedNavEntryEntities +import com.mindera.alfie.data.navigation.navEntryEntities import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/navigation/remote/mapper/RemoteNavigationMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/navigation/remote/mapper/RemoteNavigationMapperTest.kt similarity index 74% rename from data/src/test/java/au/com/alfie/ecomm/data/navigation/remote/mapper/RemoteNavigationMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/navigation/remote/mapper/RemoteNavigationMapperTest.kt index fe55ca7e..8f36471f 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/navigation/remote/mapper/RemoteNavigationMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/navigation/remote/mapper/RemoteNavigationMapperTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.navigation.remote.mapper +package com.mindera.alfie.data.navigation.remote.mapper -import au.com.alfie.ecomm.data.navigation.navEntries -import au.com.alfie.ecomm.data.navigation.navEntriesData -import au.com.alfie.ecomm.data.navigation.navEntryEntitiesFromGraph +import com.mindera.alfie.data.navigation.navEntries +import com.mindera.alfie.data.navigation.navEntriesData +import com.mindera.alfie.data.navigation.navEntryEntitiesFromGraph import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt similarity index 90% rename from data/src/test/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt index 9e602802..2cf895b1 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.navigation.remote.service +package com.mindera.alfie.data.navigation.remote.service -import au.com.alfie.ecomm.core.test.setPrivatePropertyField -import au.com.alfie.ecomm.graphql.NavEntriesByHandleQuery +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.graphql.NavEntriesByHandleQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse diff --git a/data/src/test/java/au/com/alfie/ecomm/data/navigation/repository/NavigationRepositoryImplTest.kt b/data/src/test/java/com/mindera/alfie/data/navigation/repository/NavigationRepositoryImplTest.kt similarity index 77% rename from data/src/test/java/au/com/alfie/ecomm/data/navigation/repository/NavigationRepositoryImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/navigation/repository/NavigationRepositoryImplTest.kt index dbf0eca2..cfcaf607 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/navigation/repository/NavigationRepositoryImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/navigation/repository/NavigationRepositoryImplTest.kt @@ -1,18 +1,18 @@ -package au.com.alfie.ecomm.data.navigation.repository +package com.mindera.alfie.data.navigation.repository -import au.com.alfie.ecomm.data.database.navigation.NavigationEntryDao -import au.com.alfie.ecomm.data.database.navigation.model.NavigationEntryEntity -import au.com.alfie.ecomm.data.navigation.cache.mapper.toDomain -import au.com.alfie.ecomm.data.navigation.navEntriesData -import au.com.alfie.ecomm.data.navigation.navEntryEntities -import au.com.alfie.ecomm.data.navigation.remote.service.RemoteNavigationService -import au.com.alfie.ecomm.network.exception.GraphNetworkException -import au.com.alfie.ecomm.repository.navigation.model.HandleType -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import au.com.alfie.ecomm.repository.navigation.model.NavItemType -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.ErrorType -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.data.database.navigation.NavigationEntryDao +import com.mindera.alfie.data.database.navigation.model.NavigationEntryEntity +import com.mindera.alfie.data.navigation.cache.mapper.toDomain +import com.mindera.alfie.data.navigation.navEntriesData +import com.mindera.alfie.data.navigation.navEntryEntities +import com.mindera.alfie.data.navigation.remote.service.RemoteNavigationService +import com.mindera.alfie.network.exception.GraphNetworkException +import com.mindera.alfie.repository.navigation.model.HandleType +import com.mindera.alfie.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.navigation.model.NavItemType +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.ErrorType +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs diff --git a/data/src/test/java/au/com/alfie/ecomm/data/product/ProductGraphMockData.kt b/data/src/test/java/com/mindera/alfie/data/product/ProductGraphMockData.kt similarity index 94% rename from data/src/test/java/au/com/alfie/ecomm/data/product/ProductGraphMockData.kt rename to data/src/test/java/com/mindera/alfie/data/product/ProductGraphMockData.kt index 0550fd8e..9ae0866f 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/product/ProductGraphMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/product/ProductGraphMockData.kt @@ -1,25 +1,25 @@ -package au.com.alfie.ecomm.data.product +package com.mindera.alfie.data.product -import au.com.alfie.ecomm.graphql.ProductQuery -import au.com.alfie.ecomm.graphql.fragment.BrandInfo -import au.com.alfie.ecomm.graphql.fragment.ColorInfo -import au.com.alfie.ecomm.graphql.fragment.ImageInfo -import au.com.alfie.ecomm.graphql.fragment.MediaInfo -import au.com.alfie.ecomm.graphql.fragment.MoneyInfo -import au.com.alfie.ecomm.graphql.fragment.PriceInfo -import au.com.alfie.ecomm.graphql.fragment.ProductInfo -import au.com.alfie.ecomm.graphql.fragment.SizeContainer -import au.com.alfie.ecomm.graphql.fragment.SizeInfo -import au.com.alfie.ecomm.graphql.fragment.VariantInfo -import au.com.alfie.ecomm.graphql.type.MediaContentType -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.product.model.Variant -import au.com.alfie.ecomm.repository.shared.model.Brand -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money -import au.com.alfie.ecomm.repository.shared.model.Size +import com.mindera.alfie.graphql.ProductQuery +import com.mindera.alfie.graphql.fragment.BrandInfo +import com.mindera.alfie.graphql.fragment.ColorInfo +import com.mindera.alfie.graphql.fragment.ImageInfo +import com.mindera.alfie.graphql.fragment.MediaInfo +import com.mindera.alfie.graphql.fragment.MoneyInfo +import com.mindera.alfie.graphql.fragment.PriceInfo +import com.mindera.alfie.graphql.fragment.ProductInfo +import com.mindera.alfie.graphql.fragment.SizeContainer +import com.mindera.alfie.graphql.fragment.SizeInfo +import com.mindera.alfie.graphql.fragment.VariantInfo +import com.mindera.alfie.graphql.type.MediaContentType +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.product.model.Variant +import com.mindera.alfie.repository.shared.model.Brand +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money +import com.mindera.alfie.repository.shared.model.Size internal val productData = ProductQuery.Data( product = ProductQuery.Product( diff --git a/data/src/test/java/au/com/alfie/ecomm/data/product/mapper/ProductMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/product/mapper/ProductMapperTest.kt similarity index 76% rename from data/src/test/java/au/com/alfie/ecomm/data/product/mapper/ProductMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/product/mapper/ProductMapperTest.kt index c20eac27..ac8ef91e 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/product/mapper/ProductMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/product/mapper/ProductMapperTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.product.mapper +package com.mindera.alfie.data.product.mapper -import au.com.alfie.ecomm.data.product.product -import au.com.alfie.ecomm.data.product.productData +import com.mindera.alfie.data.product.product +import com.mindera.alfie.data.product.productData import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/product/repository/ProductRepositoryImplTest.kt b/data/src/test/java/com/mindera/alfie/data/product/repository/ProductRepositoryImplTest.kt similarity index 81% rename from data/src/test/java/au/com/alfie/ecomm/data/product/repository/ProductRepositoryImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/product/repository/ProductRepositoryImplTest.kt index 1b41f48d..9b4e60ec 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/product/repository/ProductRepositoryImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/product/repository/ProductRepositoryImplTest.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.data.product.repository +package com.mindera.alfie.data.product.repository -import au.com.alfie.ecomm.data.product.product -import au.com.alfie.ecomm.data.product.productData -import au.com.alfie.ecomm.data.product.service.ProductService -import au.com.alfie.ecomm.graphql.ProductQuery -import au.com.alfie.ecomm.network.exception.GraphNetworkException -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.ErrorType -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.data.product.product +import com.mindera.alfie.data.product.productData +import com.mindera.alfie.data.product.service.ProductService +import com.mindera.alfie.graphql.ProductQuery +import com.mindera.alfie.network.exception.GraphNetworkException +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.ErrorType +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/data/src/test/java/au/com/alfie/ecomm/data/product/service/ProductServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/product/service/ProductServiceImplTest.kt similarity index 88% rename from data/src/test/java/au/com/alfie/ecomm/data/product/service/ProductServiceImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/product/service/ProductServiceImplTest.kt index 94951510..b45e56b9 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/product/service/ProductServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/product/service/ProductServiceImplTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.data.product.service +package com.mindera.alfie.data.product.service -import au.com.alfie.ecomm.core.test.setPrivatePropertyField -import au.com.alfie.ecomm.data.product.productData -import au.com.alfie.ecomm.graphql.ProductQuery +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.data.product.productData +import com.mindera.alfie.graphql.ProductQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse diff --git a/data/src/test/java/au/com/alfie/ecomm/data/productlist/ProductListMockData.kt b/data/src/test/java/com/mindera/alfie/data/productlist/ProductListMockData.kt similarity index 91% rename from data/src/test/java/au/com/alfie/ecomm/data/productlist/ProductListMockData.kt rename to data/src/test/java/com/mindera/alfie/data/productlist/ProductListMockData.kt index ce4170ab..32d2c747 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/productlist/ProductListMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/productlist/ProductListMockData.kt @@ -1,30 +1,30 @@ -package au.com.alfie.ecomm.data.productlist +package com.mindera.alfie.data.productlist -import au.com.alfie.ecomm.graphql.ProductListingQuery -import au.com.alfie.ecomm.graphql.fragment.BrandInfo -import au.com.alfie.ecomm.graphql.fragment.ColorInfo -import au.com.alfie.ecomm.graphql.fragment.ImageInfo -import au.com.alfie.ecomm.graphql.fragment.MediaInfo -import au.com.alfie.ecomm.graphql.fragment.MoneyInfo -import au.com.alfie.ecomm.graphql.fragment.PaginationInfo -import au.com.alfie.ecomm.graphql.fragment.PriceInfo -import au.com.alfie.ecomm.graphql.fragment.PriceRangeInfo -import au.com.alfie.ecomm.graphql.fragment.ProductInfo -import au.com.alfie.ecomm.graphql.fragment.SizeContainer -import au.com.alfie.ecomm.graphql.fragment.SizeInfo -import au.com.alfie.ecomm.graphql.fragment.VariantInfo -import au.com.alfie.ecomm.graphql.type.MediaContentType -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.PriceRange -import au.com.alfie.ecomm.repository.productlist.model.ProductList -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntry -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntryVariant -import au.com.alfie.ecomm.repository.shared.model.Brand -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money -import au.com.alfie.ecomm.repository.shared.model.Pagination -import au.com.alfie.ecomm.repository.shared.model.Size +import com.mindera.alfie.graphql.ProductListingQuery +import com.mindera.alfie.graphql.fragment.BrandInfo +import com.mindera.alfie.graphql.fragment.ColorInfo +import com.mindera.alfie.graphql.fragment.ImageInfo +import com.mindera.alfie.graphql.fragment.MediaInfo +import com.mindera.alfie.graphql.fragment.MoneyInfo +import com.mindera.alfie.graphql.fragment.PaginationInfo +import com.mindera.alfie.graphql.fragment.PriceInfo +import com.mindera.alfie.graphql.fragment.PriceRangeInfo +import com.mindera.alfie.graphql.fragment.ProductInfo +import com.mindera.alfie.graphql.fragment.SizeContainer +import com.mindera.alfie.graphql.fragment.SizeInfo +import com.mindera.alfie.graphql.fragment.VariantInfo +import com.mindera.alfie.graphql.type.MediaContentType +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.PriceRange +import com.mindera.alfie.repository.productlist.model.ProductList +import com.mindera.alfie.repository.productlist.model.ProductListEntry +import com.mindera.alfie.repository.productlist.model.ProductListEntryVariant +import com.mindera.alfie.repository.shared.model.Brand +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money +import com.mindera.alfie.repository.shared.model.Pagination +import com.mindera.alfie.repository.shared.model.Size internal val productListData = ProductListingQuery.Data( productListing = ProductListingQuery.ProductListing( diff --git a/data/src/test/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListLayoutModeMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/productlist/mapper/ProductListLayoutModeMapperTest.kt similarity index 86% rename from data/src/test/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListLayoutModeMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/productlist/mapper/ProductListLayoutModeMapperTest.kt index 0d9d8df5..ea6476ce 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListLayoutModeMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/productlist/mapper/ProductListLayoutModeMapperTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.productlist.mapper +package com.mindera.alfie.data.productlist.mapper -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto.ProductListLayoutModeProto -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.data.datastore.UserPreferencesProto.ProductListLayoutModeProto +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/data/src/test/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/productlist/mapper/ProductListMapperTest.kt similarity index 65% rename from data/src/test/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/productlist/mapper/ProductListMapperTest.kt index c9bca5c1..ca2c8f2d 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/productlist/mapper/ProductListMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/productlist/mapper/ProductListMapperTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.productlist.mapper +package com.mindera.alfie.data.productlist.mapper -import au.com.alfie.ecomm.data.productlist.productList -import au.com.alfie.ecomm.data.productlist.productListData +import com.mindera.alfie.data.productlist.productList +import com.mindera.alfie.data.productlist.productListData import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/data/src/test/java/au/com/alfie/ecomm/data/productlist/repository/ProductListRepositoryImplTest.kt b/data/src/test/java/com/mindera/alfie/data/productlist/repository/ProductListRepositoryImplTest.kt similarity index 81% rename from data/src/test/java/au/com/alfie/ecomm/data/productlist/repository/ProductListRepositoryImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/productlist/repository/ProductListRepositoryImplTest.kt index 2036c455..7c804d1b 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/productlist/repository/ProductListRepositoryImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/productlist/repository/ProductListRepositoryImplTest.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.data.productlist.repository - -import au.com.alfie.ecomm.data.datastore.UserPreferencesProto.ProductListLayoutModeProto -import au.com.alfie.ecomm.data.datastore.user.UserPreferencesDataSource -import au.com.alfie.ecomm.data.productlist.productList -import au.com.alfie.ecomm.data.productlist.productListData -import au.com.alfie.ecomm.data.productlist.service.ProductListService -import au.com.alfie.ecomm.repository.productlist.model.ProductList -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.result.RepositoryResult +package com.mindera.alfie.data.productlist.repository + +import com.mindera.alfie.data.datastore.UserPreferencesProto.ProductListLayoutModeProto +import com.mindera.alfie.data.datastore.user.UserPreferencesDataSource +import com.mindera.alfie.data.productlist.productList +import com.mindera.alfie.data.productlist.productListData +import com.mindera.alfie.data.productlist.service.ProductListService +import com.mindera.alfie.repository.productlist.model.ProductList +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/data/src/test/java/au/com/alfie/ecomm/data/productlist/service/ProductListServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/productlist/service/ProductListServiceImplTest.kt similarity index 93% rename from data/src/test/java/au/com/alfie/ecomm/data/productlist/service/ProductListServiceImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/productlist/service/ProductListServiceImplTest.kt index 3d694ad6..dbafcc0d 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/productlist/service/ProductListServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/productlist/service/ProductListServiceImplTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.productlist.service +package com.mindera.alfie.data.productlist.service -import au.com.alfie.ecomm.core.test.setPrivatePropertyField -import au.com.alfie.ecomm.graphql.ProductListingQuery +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.graphql.ProductListingQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse diff --git a/data/src/test/java/au/com/alfie/ecomm/data/search/SearchMockData.kt b/data/src/test/java/com/mindera/alfie/data/search/SearchMockData.kt similarity index 81% rename from data/src/test/java/au/com/alfie/ecomm/data/search/SearchMockData.kt rename to data/src/test/java/com/mindera/alfie/data/search/SearchMockData.kt index b5f4bdb1..011c2ace 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/search/SearchMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/search/SearchMockData.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.data.search +package com.mindera.alfie.data.search -import au.com.alfie.ecomm.data.database.search.model.RecentSearchEntity -import au.com.alfie.ecomm.graphql.SearchSuggestionsQuery -import au.com.alfie.ecomm.graphql.fragment.ImageInfo -import au.com.alfie.ecomm.graphql.fragment.MoneyInfo -import au.com.alfie.ecomm.graphql.fragment.PriceInfo -import au.com.alfie.ecomm.graphql.type.MediaContentType -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.search.model.RecentSearch -import au.com.alfie.ecomm.repository.search.model.SearchSuggestion -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money +import com.mindera.alfie.data.database.search.model.RecentSearchEntity +import com.mindera.alfie.graphql.SearchSuggestionsQuery +import com.mindera.alfie.graphql.fragment.ImageInfo +import com.mindera.alfie.graphql.fragment.MoneyInfo +import com.mindera.alfie.graphql.fragment.PriceInfo +import com.mindera.alfie.graphql.type.MediaContentType +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.model.SearchSuggestion +import com.mindera.alfie.repository.search.model.SearchSuggestions +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money internal val listRecentSearchEntity = listOf( RecentSearchEntity( diff --git a/data/src/test/java/au/com/alfie/ecomm/data/search/mapper/RecentSearchEntityMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/search/mapper/RecentSearchEntityMapperTest.kt similarity index 92% rename from data/src/test/java/au/com/alfie/ecomm/data/search/mapper/RecentSearchEntityMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/search/mapper/RecentSearchEntityMapperTest.kt index 70f3a6d0..3d1ebe7f 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/search/mapper/RecentSearchEntityMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/search/mapper/RecentSearchEntityMapperTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.search.mapper +package com.mindera.alfie.data.search.mapper -import au.com.alfie.ecomm.data.database.search.model.RecentSearchEntity -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.data.database.search.model.RecentSearchEntity +import com.mindera.alfie.repository.search.model.RecentSearch import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/search/mapper/SearchSuggestionsMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/search/mapper/SearchSuggestionsMapperTest.kt similarity index 63% rename from data/src/test/java/au/com/alfie/ecomm/data/search/mapper/SearchSuggestionsMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/search/mapper/SearchSuggestionsMapperTest.kt index b22587e6..4fd1f2db 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/search/mapper/SearchSuggestionsMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/search/mapper/SearchSuggestionsMapperTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.search.mapper +package com.mindera.alfie.data.search.mapper -import au.com.alfie.ecomm.data.search.searchSuggestions -import au.com.alfie.ecomm.data.search.searchSuggestionsData +import com.mindera.alfie.data.search.searchSuggestions +import com.mindera.alfie.data.search.searchSuggestionsData import org.junit.jupiter.api.Test import kotlin.test.assertEquals diff --git a/data/src/test/java/au/com/alfie/ecomm/data/search/repository/SearchRepositoryImplTest.kt b/data/src/test/java/com/mindera/alfie/data/search/repository/SearchRepositoryImplTest.kt similarity index 82% rename from data/src/test/java/au/com/alfie/ecomm/data/search/repository/SearchRepositoryImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/search/repository/SearchRepositoryImplTest.kt index e56f781a..c469ade1 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/search/repository/SearchRepositoryImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/search/repository/SearchRepositoryImplTest.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.data.search.repository +package com.mindera.alfie.data.search.repository import app.cash.turbine.test -import au.com.alfie.ecomm.data.database.search.RecentSearchDao -import au.com.alfie.ecomm.data.search.listRecentSearch -import au.com.alfie.ecomm.data.search.listRecentSearchEntity -import au.com.alfie.ecomm.data.search.mapper.toDomain -import au.com.alfie.ecomm.data.search.mapper.toEntity -import au.com.alfie.ecomm.data.search.searchSuggestions -import au.com.alfie.ecomm.data.search.searchSuggestionsData -import au.com.alfie.ecomm.data.search.service.SearchService -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.search.model.RecentSearch -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions +import com.mindera.alfie.data.database.search.RecentSearchDao +import com.mindera.alfie.data.search.listRecentSearch +import com.mindera.alfie.data.search.listRecentSearchEntity +import com.mindera.alfie.data.search.mapper.toDomain +import com.mindera.alfie.data.search.mapper.toEntity +import com.mindera.alfie.data.search.searchSuggestions +import com.mindera.alfie.data.search.searchSuggestionsData +import com.mindera.alfie.data.search.service.SearchService +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.model.SearchSuggestions import io.mockk.coEvery import io.mockk.coJustRun import io.mockk.coVerify diff --git a/data/src/test/java/au/com/alfie/ecomm/data/search/service/SearchServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/search/service/SearchServiceImplTest.kt similarity index 93% rename from data/src/test/java/au/com/alfie/ecomm/data/search/service/SearchServiceImplTest.kt rename to data/src/test/java/com/mindera/alfie/data/search/service/SearchServiceImplTest.kt index a803d1ff..cd6ffb88 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/search/service/SearchServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/search/service/SearchServiceImplTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.search.service +package com.mindera.alfie.data.search.service -import au.com.alfie.ecomm.core.test.setPrivatePropertyField -import au.com.alfie.ecomm.graphql.SearchSuggestionsQuery +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.graphql.SearchSuggestionsQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse diff --git a/data/src/test/java/au/com/alfie/ecomm/data/shared/CommonMockData.kt b/data/src/test/java/com/mindera/alfie/data/shared/CommonMockData.kt similarity index 59% rename from data/src/test/java/au/com/alfie/ecomm/data/shared/CommonMockData.kt rename to data/src/test/java/com/mindera/alfie/data/shared/CommonMockData.kt index 3e2abf17..d89b5416 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/shared/CommonMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/shared/CommonMockData.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.shared +package com.mindera.alfie.data.shared -import au.com.alfie.ecomm.graphql.fragment.AttributesInfo -import au.com.alfie.ecomm.graphql.fragment.HierarchyItemInfo -import au.com.alfie.ecomm.repository.shared.model.Attribute -import au.com.alfie.ecomm.repository.shared.model.HierarchyItem +import com.mindera.alfie.graphql.fragment.AttributesInfo +import com.mindera.alfie.graphql.fragment.HierarchyItemInfo +import com.mindera.alfie.repository.shared.model.Attribute +import com.mindera.alfie.repository.shared.model.HierarchyItem internal val attributesInfoData = AttributesInfo( key = "key", diff --git a/data/src/test/java/au/com/alfie/ecomm/data/shared/MediaMockData.kt b/data/src/test/java/com/mindera/alfie/data/shared/MediaMockData.kt similarity index 75% rename from data/src/test/java/au/com/alfie/ecomm/data/shared/MediaMockData.kt rename to data/src/test/java/com/mindera/alfie/data/shared/MediaMockData.kt index 7280d2be..f7934fca 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/shared/MediaMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/shared/MediaMockData.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.data.shared +package com.mindera.alfie.data.shared -import au.com.alfie.ecomm.graphql.fragment.ImageInfo -import au.com.alfie.ecomm.graphql.fragment.VideoInfo -import au.com.alfie.ecomm.graphql.fragment.VideoSourceInfo -import au.com.alfie.ecomm.graphql.type.MediaContentType -import au.com.alfie.ecomm.graphql.type.VideoFormat -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.VideoSource -import au.com.alfie.ecomm.repository.shared.model.VideoFormat as InternalVideoFormat +import com.mindera.alfie.graphql.fragment.ImageInfo +import com.mindera.alfie.graphql.fragment.VideoInfo +import com.mindera.alfie.graphql.fragment.VideoSourceInfo +import com.mindera.alfie.graphql.type.MediaContentType +import com.mindera.alfie.graphql.type.VideoFormat +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.VideoSource +import com.mindera.alfie.repository.shared.model.VideoFormat as InternalVideoFormat internal val imageInfoData = ImageInfo( alt = "patterson mini skirt", diff --git a/data/src/test/java/au/com/alfie/ecomm/data/shared/PriceMockData.kt b/data/src/test/java/com/mindera/alfie/data/shared/PriceMockData.kt similarity index 75% rename from data/src/test/java/au/com/alfie/ecomm/data/shared/PriceMockData.kt rename to data/src/test/java/com/mindera/alfie/data/shared/PriceMockData.kt index 95fd308f..a8c68ac9 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/shared/PriceMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/shared/PriceMockData.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.data.shared +package com.mindera.alfie.data.shared -import au.com.alfie.ecomm.graphql.fragment.MoneyInfo -import au.com.alfie.ecomm.graphql.fragment.PriceInfo -import au.com.alfie.ecomm.graphql.fragment.PriceRangeInfo -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.PriceRange -import au.com.alfie.ecomm.repository.shared.model.Money +import com.mindera.alfie.graphql.fragment.MoneyInfo +import com.mindera.alfie.graphql.fragment.PriceInfo +import com.mindera.alfie.graphql.fragment.PriceRangeInfo +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.PriceRange +import com.mindera.alfie.repository.shared.model.Money internal val priceInfoData = PriceInfo( amount = PriceInfo.Amount( diff --git a/data/src/test/java/au/com/alfie/ecomm/data/shared/SizeMockData.kt b/data/src/test/java/com/mindera/alfie/data/shared/SizeMockData.kt similarity index 82% rename from data/src/test/java/au/com/alfie/ecomm/data/shared/SizeMockData.kt rename to data/src/test/java/com/mindera/alfie/data/shared/SizeMockData.kt index ffd5fcab..4994dc6b 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/shared/SizeMockData.kt +++ b/data/src/test/java/com/mindera/alfie/data/shared/SizeMockData.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.data.shared +package com.mindera.alfie.data.shared -import au.com.alfie.ecomm.graphql.fragment.SizeContainer -import au.com.alfie.ecomm.graphql.fragment.SizeGuideInfo -import au.com.alfie.ecomm.graphql.fragment.SizeGuideInfoTree -import au.com.alfie.ecomm.graphql.fragment.SizeInfo -import au.com.alfie.ecomm.repository.shared.model.Size -import au.com.alfie.ecomm.repository.shared.model.SizeGuide +import com.mindera.alfie.graphql.fragment.SizeContainer +import com.mindera.alfie.graphql.fragment.SizeGuideInfo +import com.mindera.alfie.graphql.fragment.SizeGuideInfoTree +import com.mindera.alfie.graphql.fragment.SizeInfo +import com.mindera.alfie.repository.shared.model.Size +import com.mindera.alfie.repository.shared.model.SizeGuide internal val sizeContainerData = SizeContainer( __typename = "", diff --git a/data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/CommonMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/shared/mapper/CommonMapperTest.kt similarity index 71% rename from data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/CommonMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/shared/mapper/CommonMapperTest.kt index f7b227d8..ceedecb1 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/CommonMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/shared/mapper/CommonMapperTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.shared.mapper +package com.mindera.alfie.data.shared.mapper -import au.com.alfie.ecomm.data.shared.attribute -import au.com.alfie.ecomm.data.shared.attributesInfoData -import au.com.alfie.ecomm.data.shared.hierarchy -import au.com.alfie.ecomm.data.shared.hierarchyItemInfoData +import com.mindera.alfie.data.shared.attribute +import com.mindera.alfie.data.shared.attributesInfoData +import com.mindera.alfie.data.shared.hierarchy +import com.mindera.alfie.data.shared.hierarchyItemInfoData import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/MediaMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/shared/mapper/MediaMapperTest.kt similarity index 72% rename from data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/MediaMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/shared/mapper/MediaMapperTest.kt index 8b2ff1e7..7b40766e 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/MediaMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/shared/mapper/MediaMapperTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.shared.mapper +package com.mindera.alfie.data.shared.mapper -import au.com.alfie.ecomm.data.shared.image -import au.com.alfie.ecomm.data.shared.imageInfoData -import au.com.alfie.ecomm.data.shared.video -import au.com.alfie.ecomm.data.shared.videoInfoData +import com.mindera.alfie.data.shared.image +import com.mindera.alfie.data.shared.imageInfoData +import com.mindera.alfie.data.shared.video +import com.mindera.alfie.data.shared.videoInfoData import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/PriceMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/shared/mapper/PriceMapperTest.kt similarity index 71% rename from data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/PriceMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/shared/mapper/PriceMapperTest.kt index 733eeb57..f79482a0 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/PriceMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/shared/mapper/PriceMapperTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.data.shared.mapper +package com.mindera.alfie.data.shared.mapper -import au.com.alfie.ecomm.data.shared.price -import au.com.alfie.ecomm.data.shared.priceInfoData -import au.com.alfie.ecomm.data.shared.priceRange -import au.com.alfie.ecomm.data.shared.priceRangeInfoData +import com.mindera.alfie.data.shared.price +import com.mindera.alfie.data.shared.priceInfoData +import com.mindera.alfie.data.shared.priceRange +import com.mindera.alfie.data.shared.priceRangeInfoData import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/SizeMapperTest.kt b/data/src/test/java/com/mindera/alfie/data/shared/mapper/SizeMapperTest.kt similarity index 75% rename from data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/SizeMapperTest.kt rename to data/src/test/java/com/mindera/alfie/data/shared/mapper/SizeMapperTest.kt index 65038815..1223bdc9 100644 --- a/data/src/test/java/au/com/alfie/ecomm/data/shared/mapper/SizeMapperTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/shared/mapper/SizeMapperTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.data.shared.mapper +package com.mindera.alfie.data.shared.mapper -import au.com.alfie.ecomm.data.shared.size -import au.com.alfie.ecomm.data.shared.sizeContainerData +import com.mindera.alfie.data.shared.size +import com.mindera.alfie.data.shared.sizeContainerData import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest import org.junit.jupiter.api.Test diff --git a/debug/build.gradle.kts b/debug/build.gradle.kts index 83207089..8f34387b 100644 --- a/debug/build.gradle.kts +++ b/debug/build.gradle.kts @@ -1,4 +1,4 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.AppConfig plugins { alias(buildConvention.plugins.compose) diff --git a/debug/nonoperational/build.gradle.kts b/debug/nonoperational/build.gradle.kts index 421dc022..5b763fa4 100644 --- a/debug/nonoperational/build.gradle.kts +++ b/debug/nonoperational/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.compose) diff --git a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/analytics/AnalyticsLoggerNonOp.kt b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/analytics/AnalyticsLoggerNonOp.kt similarity index 69% rename from debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/analytics/AnalyticsLoggerNonOp.kt rename to debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/analytics/AnalyticsLoggerNonOp.kt index f19f77fa..eb03761f 100644 --- a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/analytics/AnalyticsLoggerNonOp.kt +++ b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/analytics/AnalyticsLoggerNonOp.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.debug.nonoperational.analytics +package com.mindera.alfie.debug.nonoperational.analytics -import au.com.alfie.ecomm.debug.analytics.AnalyticsLogger +import com.mindera.alfie.debug.analytics.AnalyticsLogger import javax.inject.Inject internal class AnalyticsLoggerNonOp @Inject constructor() : AnalyticsLogger { diff --git a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/di/DebugNonOpModule.kt b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/di/DebugNonOpModule.kt similarity index 51% rename from debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/di/DebugNonOpModule.kt rename to debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/di/DebugNonOpModule.kt index 0aa62f27..2e322b4d 100644 --- a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/di/DebugNonOpModule.kt +++ b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/di/DebugNonOpModule.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.debug.nonoperational.di - -import au.com.alfie.ecomm.debug.analytics.AnalyticsLogger -import au.com.alfie.ecomm.debug.interceptor.DebugInterceptors -import au.com.alfie.ecomm.debug.nonoperational.analytics.AnalyticsLoggerNonOp -import au.com.alfie.ecomm.debug.nonoperational.interceptor.DebugInterceptorsNonOp -import au.com.alfie.ecomm.debug.nonoperational.runner.DebugComposeRunnerNonOp -import au.com.alfie.ecomm.debug.nonoperational.runner.DebugRunnerNonOp -import au.com.alfie.ecomm.debug.nonoperational.runner.DebugSuspendRunnerNonOp -import au.com.alfie.ecomm.debug.nonoperational.view.DebugViewContentNonOp -import au.com.alfie.ecomm.debug.runner.DebugComposeRunner -import au.com.alfie.ecomm.debug.runner.DebugRunner -import au.com.alfie.ecomm.debug.runner.DebugSuspendRunner -import au.com.alfie.ecomm.debug.view.DebugViewContent +package com.mindera.alfie.debug.nonoperational.di + +import com.mindera.alfie.debug.analytics.AnalyticsLogger +import com.mindera.alfie.debug.interceptor.DebugInterceptors +import com.mindera.alfie.debug.nonoperational.analytics.AnalyticsLoggerNonOp +import com.mindera.alfie.debug.nonoperational.interceptor.DebugInterceptorsNonOp +import com.mindera.alfie.debug.nonoperational.runner.DebugComposeRunnerNonOp +import com.mindera.alfie.debug.nonoperational.runner.DebugRunnerNonOp +import com.mindera.alfie.debug.nonoperational.runner.DebugSuspendRunnerNonOp +import com.mindera.alfie.debug.nonoperational.view.DebugViewContentNonOp +import com.mindera.alfie.debug.runner.DebugComposeRunner +import com.mindera.alfie.debug.runner.DebugRunner +import com.mindera.alfie.debug.runner.DebugSuspendRunner +import com.mindera.alfie.debug.view.DebugViewContent import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/interceptor/DebugInterceptorsNonOp.kt b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/interceptor/DebugInterceptorsNonOp.kt similarity index 63% rename from debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/interceptor/DebugInterceptorsNonOp.kt rename to debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/interceptor/DebugInterceptorsNonOp.kt index bdaf2b91..d0c056ad 100644 --- a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/interceptor/DebugInterceptorsNonOp.kt +++ b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/interceptor/DebugInterceptorsNonOp.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.debug.nonoperational.interceptor +package com.mindera.alfie.debug.nonoperational.interceptor -import au.com.alfie.ecomm.debug.interceptor.DebugInterceptors +import com.mindera.alfie.debug.interceptor.DebugInterceptors import okhttp3.Interceptor import javax.inject.Inject diff --git a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugComposeRunnerNonOp.kt b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugComposeRunnerNonOp.kt similarity index 67% rename from debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugComposeRunnerNonOp.kt rename to debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugComposeRunnerNonOp.kt index 743a2d5e..91eead2e 100644 --- a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugComposeRunnerNonOp.kt +++ b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugComposeRunnerNonOp.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.debug.nonoperational.runner +package com.mindera.alfie.debug.nonoperational.runner import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.debug.runner.DebugComposeRunner +import com.mindera.alfie.debug.runner.DebugComposeRunner import javax.inject.Inject internal class DebugComposeRunnerNonOp @Inject constructor() : DebugComposeRunner { diff --git a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugRunnerNonOp.kt b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugRunnerNonOp.kt similarity index 70% rename from debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugRunnerNonOp.kt rename to debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugRunnerNonOp.kt index 07adf712..55948b4c 100644 --- a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugRunnerNonOp.kt +++ b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugRunnerNonOp.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.debug.nonoperational.runner +package com.mindera.alfie.debug.nonoperational.runner -import au.com.alfie.ecomm.debug.runner.DebugRunner +import com.mindera.alfie.debug.runner.DebugRunner import javax.inject.Inject internal class DebugRunnerNonOp @Inject constructor() : DebugRunner { diff --git a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugSuspendRunnerNonOp.kt b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugSuspendRunnerNonOp.kt similarity index 73% rename from debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugSuspendRunnerNonOp.kt rename to debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugSuspendRunnerNonOp.kt index 7e42b014..a20cf374 100644 --- a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugSuspendRunnerNonOp.kt +++ b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/runner/DebugSuspendRunnerNonOp.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.debug.nonoperational.runner +package com.mindera.alfie.debug.nonoperational.runner -import au.com.alfie.ecomm.debug.runner.DebugSuspendRunner +import com.mindera.alfie.debug.runner.DebugSuspendRunner import javax.inject.Inject internal class DebugSuspendRunnerNonOp @Inject constructor() : DebugSuspendRunner { diff --git a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/view/DebugViewContentNonOp.kt b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/view/DebugViewContentNonOp.kt similarity index 74% rename from debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/view/DebugViewContentNonOp.kt rename to debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/view/DebugViewContentNonOp.kt index 6b420b06..f6ea88e3 100644 --- a/debug/nonoperational/src/main/java/au/com/alfie/ecomm/debug/nonoperational/view/DebugViewContentNonOp.kt +++ b/debug/nonoperational/src/main/java/com/mindera/alfie/debug/nonoperational/view/DebugViewContentNonOp.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.debug.nonoperational.view +package com.mindera.alfie.debug.nonoperational.view import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.debug.view.DebugViewContent +import com.mindera.alfie.debug.view.DebugViewContent import com.ramcosta.composedestinations.navigation.DestinationsNavigator import javax.inject.Inject diff --git a/debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/analytics/AnalyticsLoggerNonOpTest.kt b/debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/analytics/AnalyticsLoggerNonOpTest.kt similarity index 90% rename from debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/analytics/AnalyticsLoggerNonOpTest.kt rename to debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/analytics/AnalyticsLoggerNonOpTest.kt index a7901686..d3520099 100644 --- a/debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/analytics/AnalyticsLoggerNonOpTest.kt +++ b/debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/analytics/AnalyticsLoggerNonOpTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.nonoperational.analytics +package com.mindera.alfie.debug.nonoperational.analytics import io.mockk.confirmVerified import io.mockk.spyk diff --git a/debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/interceptor/DebugInterceptorsNonOpTest.kt b/debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/interceptor/DebugInterceptorsNonOpTest.kt similarity index 87% rename from debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/interceptor/DebugInterceptorsNonOpTest.kt rename to debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/interceptor/DebugInterceptorsNonOpTest.kt index cdefd24f..643e6cad 100644 --- a/debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/interceptor/DebugInterceptorsNonOpTest.kt +++ b/debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/interceptor/DebugInterceptorsNonOpTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.nonoperational.interceptor +package com.mindera.alfie.debug.nonoperational.interceptor import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension diff --git a/debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugRunnerNonOpTest.kt b/debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/runner/DebugRunnerNonOpTest.kt similarity index 94% rename from debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugRunnerNonOpTest.kt rename to debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/runner/DebugRunnerNonOpTest.kt index 218ff711..532d044b 100644 --- a/debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugRunnerNonOpTest.kt +++ b/debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/runner/DebugRunnerNonOpTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.nonoperational.runner +package com.mindera.alfie.debug.nonoperational.runner import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension diff --git a/debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugSuspendRunnerNonOpTest.kt b/debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/runner/DebugSuspendRunnerNonOpTest.kt similarity index 94% rename from debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugSuspendRunnerNonOpTest.kt rename to debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/runner/DebugSuspendRunnerNonOpTest.kt index d5a7fba0..a8a1e426 100644 --- a/debug/nonoperational/src/test/java/au/com/alfie/ecomm/debug/nonoperational/runner/DebugSuspendRunnerNonOpTest.kt +++ b/debug/nonoperational/src/test/java/com/mindera/alfie/debug/nonoperational/runner/DebugSuspendRunnerNonOpTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.nonoperational.runner +package com.mindera.alfie.debug.nonoperational.runner import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension diff --git a/debug/operational/build.gradle.kts b/debug/operational/build.gradle.kts index e7e126a7..1b271d39 100644 --- a/debug/operational/build.gradle.kts +++ b/debug/operational/build.gradle.kts @@ -1,7 +1,7 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.extension.testImplementation -import au.com.alfie.ecomm.buildconvention.module.FeatureModule -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.extension.testImplementation +import com.mindera.alfie.buildconvention.module.FeatureModule +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.compose) @@ -45,6 +45,11 @@ dependencies { implementation(libs.firebase.app.distribution.full) } -fun getGitDetails(command: String): String = providers.exec { - commandLine("git", "rev-parse", command, "HEAD") -}.standardOutput.asText.get().trim() +fun getGitDetails(command: String): String = runCatching { + val output = providers.exec { + workingDir = rootProject.projectDir + commandLine("git", "rev-parse", command, "HEAD") + isIgnoreExitValue = true + }.standardOutput.asText.get().trim() + output.ifEmpty { "unknown" } +}.getOrDefault("unknown") diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/model/AnalyticsLogUI.kt b/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/model/AnalyticsLogUI.kt deleted file mode 100644 index 44a11daa..00000000 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/model/AnalyticsLogUI.kt +++ /dev/null @@ -1,8 +0,0 @@ -package au.com.alfie.ecomm.debug.operational.view.analytics.model - -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogData - -internal data class AnalyticsLogUI( - val trackers: Set, - val events: List -) diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/CatalogDestination.kt b/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/CatalogDestination.kt deleted file mode 100644 index 03cf20ba..00000000 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/CatalogDestination.kt +++ /dev/null @@ -1,87 +0,0 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog - -import au.com.alfie.ecomm.debug.operational.view.destinations.AccordionScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.BadgeScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.BottomCardScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ButtonScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.CheckboxScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ChipScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ColorScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.DateFieldScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.DividerScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.DotsIndicatorScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ElevationShadowingScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.FixedTabScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.GalleryScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.IconsScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.InputScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.LandingHeaderScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.LoadingScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ModalScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.MotionScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.PriceScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ProductCardScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ProductCarouselScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.RadioButtonScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ScrollableTabScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SearchPullDownScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SegmentedControlScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ShapeScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.ShimmerScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SizingButtonsScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SliderIndicatorScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SnackbarScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SortByScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SpacingScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SwatchScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.SwitchScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.TagScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.TitleHeaderScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.TitleSearchScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.TypographyScreenDestination -import com.ramcosta.composedestinations.spec.DirectionDestinationSpec - -internal enum class CatalogDestination( - val direction: DirectionDestinationSpec, - val title: String -) { - AccordionScreen(AccordionScreenDestination, "Accordions"), - BadgeScreen(BadgeScreenDestination, "Badges"), - BottomCard(BottomCardScreenDestination, "Bottom Card"), - ButtonScreen(ButtonScreenDestination, "Buttons"), - CheckboxScreen(CheckboxScreenDestination, "Checkboxes"), - ChipScreen(ChipScreenDestination, "Chips"), - ColorScreen(ColorScreenDestination, "Colors"), - DateScreen(DateFieldScreenDestination, "Date Picker"), - DividerScreen(DividerScreenDestination, "Dividers"), - ElevationShadowingScreen(ElevationShadowingScreenDestination, "Elevation/Shadowing"), - Icons(IconsScreenDestination, "Icons"), - Input(InputScreenDestination, "Input"), - LandingHeaderScreen(LandingHeaderScreenDestination, "Landing Page Header"), - LoadingScreen(LoadingScreenDestination, "Loading"), - ModalScreen(ModalScreenDestination, "Modal Screen"), - Motion(MotionScreenDestination, "Motion"), - Gallery(GalleryScreenDestination, "PDP Image Gallery"), - Price(PriceScreenDestination, "Price Screen"), - ProductCard(ProductCardScreenDestination, "Product Card"), - ProductCarousel(ProductCarouselScreenDestination, "Product Carousel"), - SliderIndicatorScreen(SliderIndicatorScreenDestination, "Progress Bar"), - DotsIndicatorScreen(DotsIndicatorScreenDestination, "Progress Indicators"), - RadioButtonScreen(RadioButtonScreenDestination, "Radio Buttons"), - ShapeScreen(ShapeScreenDestination, "Rounded Corners"), - TitleSearchScreen(TitleSearchScreenDestination, "Search"), - SearchPullDownScreen(SearchPullDownScreenDestination, "Search Pull Down Animation"), - SegmentedControl(SegmentedControlScreenDestination, "Segmented Controls"), - SizingButtons(SizingButtonsScreenDestination, "Sizing"), - ShimmerScreen(ShimmerScreenDestination, "Skeleton Animation"), - SnackbarScreen(SnackbarScreenDestination, "Snackbar"), - SortByScreen(SortByScreenDestination, "Sort By Component"), - SpacingScreen(SpacingScreenDestination, "Spacing"), - Swatch(SwatchScreenDestination, "Swatches"), - SwitchScreen(SwitchScreenDestination, "Switch"), - TabIntrinsicScreen(ScrollableTabScreenDestination, "Tab (Intrinsic Width)"), - TabFixedScreen(FixedTabScreenDestination, "Tab (Fixed Width)"), - TagScreen(TagScreenDestination, "Tag"), - TitleHeaderScreen(TitleHeaderScreenDestination, "Title Header"), - TypographyScreen(TypographyScreenDestination, "Typography") -} diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/AnalyticsLoggerOp.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/AnalyticsLoggerOp.kt similarity index 70% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/AnalyticsLoggerOp.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/AnalyticsLoggerOp.kt index d036bfee..63a1b3c6 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/AnalyticsLoggerOp.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/AnalyticsLoggerOp.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.debug.operational.analytics +package com.mindera.alfie.debug.operational.analytics -import au.com.alfie.ecomm.core.commons.util.DateUtils -import au.com.alfie.ecomm.debug.analytics.AnalyticsLogger -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogData -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogDataEmitter +import com.mindera.alfie.core.commons.util.DateUtils +import com.mindera.alfie.debug.analytics.AnalyticsLogger +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogData +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogDataEmitter import timber.log.Timber import javax.inject.Inject diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogData.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogData.kt similarity index 83% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogData.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogData.kt index 331b9ae0..f9926cab 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogData.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogData.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.analytics.data +package com.mindera.alfie.debug.operational.analytics.data internal data class AnalyticsLogData( val tracker: String, diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataEmitter.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataEmitter.kt similarity index 62% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataEmitter.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataEmitter.kt index 093c9848..189d51f3 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataEmitter.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataEmitter.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.analytics.data +package com.mindera.alfie.debug.operational.analytics.data internal interface AnalyticsLogDataEmitter { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataGetter.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataGetter.kt similarity index 58% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataGetter.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataGetter.kt index 8786b0c8..057e7559 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataGetter.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataGetter.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.analytics.data +package com.mindera.alfie.debug.operational.analytics.data internal interface AnalyticsLogDataGetter { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataHolder.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataHolder.kt similarity index 87% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataHolder.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataHolder.kt index bf43040a..a2910c35 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataHolder.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataHolder.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.analytics.data +package com.mindera.alfie.debug.operational.analytics.data import javax.inject.Inject import javax.inject.Singleton diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/di/DebugOpModule.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/di/DebugOpModule.kt similarity index 52% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/di/DebugOpModule.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/di/DebugOpModule.kt index 02723c1a..d974f83a 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/di/DebugOpModule.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/di/DebugOpModule.kt @@ -1,19 +1,19 @@ -package au.com.alfie.ecomm.debug.operational.di - -import au.com.alfie.ecomm.core.navigation.NestedNavGraph -import au.com.alfie.ecomm.debug.analytics.AnalyticsLogger -import au.com.alfie.ecomm.debug.interceptor.DebugInterceptors -import au.com.alfie.ecomm.debug.operational.analytics.AnalyticsLoggerOp -import au.com.alfie.ecomm.debug.operational.interceptor.DebugInterceptorsOp -import au.com.alfie.ecomm.debug.operational.runner.DebugComposeRunnerOp -import au.com.alfie.ecomm.debug.operational.runner.DebugRunnerOp -import au.com.alfie.ecomm.debug.operational.runner.DebugSuspendRunnerOp -import au.com.alfie.ecomm.debug.operational.view.DebugNestedNavGraph -import au.com.alfie.ecomm.debug.operational.view.DebugViewContentOp -import au.com.alfie.ecomm.debug.runner.DebugComposeRunner -import au.com.alfie.ecomm.debug.runner.DebugRunner -import au.com.alfie.ecomm.debug.runner.DebugSuspendRunner -import au.com.alfie.ecomm.debug.view.DebugViewContent +package com.mindera.alfie.debug.operational.di + +import com.mindera.alfie.core.navigation.NestedNavGraph +import com.mindera.alfie.debug.analytics.AnalyticsLogger +import com.mindera.alfie.debug.interceptor.DebugInterceptors +import com.mindera.alfie.debug.operational.analytics.AnalyticsLoggerOp +import com.mindera.alfie.debug.operational.interceptor.DebugInterceptorsOp +import com.mindera.alfie.debug.operational.runner.DebugComposeRunnerOp +import com.mindera.alfie.debug.operational.runner.DebugRunnerOp +import com.mindera.alfie.debug.operational.runner.DebugSuspendRunnerOp +import com.mindera.alfie.debug.operational.view.DebugNestedNavGraph +import com.mindera.alfie.debug.operational.view.DebugViewContentOp +import com.mindera.alfie.debug.runner.DebugComposeRunner +import com.mindera.alfie.debug.runner.DebugRunner +import com.mindera.alfie.debug.runner.DebugSuspendRunner +import com.mindera.alfie.debug.view.DebugViewContent import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/di/InternalDebugOpModule.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/di/InternalDebugOpModule.kt similarity index 60% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/di/InternalDebugOpModule.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/di/InternalDebugOpModule.kt index f716266d..14dfe9cb 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/di/InternalDebugOpModule.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/di/InternalDebugOpModule.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.debug.operational.di +package com.mindera.alfie.debug.operational.di -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogDataEmitter -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogDataGetter -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogDataHolder +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogDataEmitter +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogDataGetter +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogDataHolder import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/interceptor/ChuckerCreator.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/interceptor/ChuckerCreator.kt similarity index 85% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/interceptor/ChuckerCreator.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/interceptor/ChuckerCreator.kt index 15a8a36f..f9f95df5 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/interceptor/ChuckerCreator.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/interceptor/ChuckerCreator.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.interceptor +package com.mindera.alfie.debug.operational.interceptor import android.content.Context import com.chuckerteam.chucker.api.ChuckerInterceptor diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/interceptor/DebugInterceptorsOp.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/interceptor/DebugInterceptorsOp.kt similarity index 70% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/interceptor/DebugInterceptorsOp.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/interceptor/DebugInterceptorsOp.kt index 5203764b..0a3bf6ef 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/interceptor/DebugInterceptorsOp.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/interceptor/DebugInterceptorsOp.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.debug.operational.interceptor +package com.mindera.alfie.debug.operational.interceptor -import au.com.alfie.ecomm.debug.interceptor.DebugInterceptors +import com.mindera.alfie.debug.interceptor.DebugInterceptors import okhttp3.Interceptor import javax.inject.Inject diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugComposeRunnerOp.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugComposeRunnerOp.kt similarity index 68% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugComposeRunnerOp.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugComposeRunnerOp.kt index f00ed250..e2974853 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugComposeRunnerOp.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugComposeRunnerOp.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.debug.operational.runner +package com.mindera.alfie.debug.operational.runner import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.debug.runner.DebugComposeRunner +import com.mindera.alfie.debug.runner.DebugComposeRunner import javax.inject.Inject internal class DebugComposeRunnerOp @Inject constructor() : DebugComposeRunner { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugRunnerOp.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugRunnerOp.kt similarity index 71% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugRunnerOp.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugRunnerOp.kt index 4f741e42..ebca1500 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugRunnerOp.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugRunnerOp.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.debug.operational.runner +package com.mindera.alfie.debug.operational.runner -import au.com.alfie.ecomm.debug.runner.DebugRunner +import com.mindera.alfie.debug.runner.DebugRunner import javax.inject.Inject internal class DebugRunnerOp @Inject constructor() : DebugRunner { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugSuspendRunnerOp.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugSuspendRunnerOp.kt similarity index 73% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugSuspendRunnerOp.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugSuspendRunnerOp.kt index a1171ce6..e8685dc8 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/runner/DebugSuspendRunnerOp.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/runner/DebugSuspendRunnerOp.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.debug.operational.runner +package com.mindera.alfie.debug.operational.runner -import au.com.alfie.ecomm.debug.runner.DebugSuspendRunner +import com.mindera.alfie.debug.runner.DebugSuspendRunner import javax.inject.Inject internal class DebugSuspendRunnerOp @Inject constructor() : DebugSuspendRunner { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/DebugNestedNavGraph.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/DebugNestedNavGraph.kt similarity index 72% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/DebugNestedNavGraph.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/DebugNestedNavGraph.kt index 2b521243..def10b7d 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/DebugNestedNavGraph.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/DebugNestedNavGraph.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.debug.operational.view +package com.mindera.alfie.debug.operational.view -import au.com.alfie.ecomm.core.navigation.NestedNavGraph +import com.mindera.alfie.core.navigation.NestedNavGraph import com.ramcosta.composedestinations.spec.NavGraphSpec import javax.inject.Inject diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/DebugViewContentOp.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/DebugViewContentOp.kt similarity index 67% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/DebugViewContentOp.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/DebugViewContentOp.kt index c54a669e..ceab661b 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/DebugViewContentOp.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/DebugViewContentOp.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.debug.operational.view +package com.mindera.alfie.debug.operational.view import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.debug.operational.view.screen.DebugScreenOp -import au.com.alfie.ecomm.debug.view.DebugViewContent +import com.mindera.alfie.debug.operational.view.screen.DebugScreenOp +import com.mindera.alfie.debug.view.DebugViewContent import com.ramcosta.composedestinations.navigation.DestinationsNavigator import javax.inject.Inject diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogScreen.kt similarity index 90% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogScreen.kt index c92c9c0d..caf890b3 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.analytics +package com.mindera.alfie.debug.operational.view.analytics import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -26,14 +26,14 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogData -import au.com.alfie.ecomm.debug.operational.view.analytics.model.AnalyticsLogState -import au.com.alfie.ecomm.debug.operational.view.analytics.model.AnalyticsLogUI -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogData +import com.mindera.alfie.debug.operational.view.analytics.model.AnalyticsLogState +import com.mindera.alfie.debug.operational.view.analytics.model.AnalyticsLogUI +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Composable diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogViewModel.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogViewModel.kt similarity index 82% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogViewModel.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogViewModel.kt index b72fa263..f9a81a8a 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogViewModel.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogViewModel.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.debug.operational.view.analytics +package com.mindera.alfie.debug.operational.view.analytics import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogData -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogDataGetter -import au.com.alfie.ecomm.debug.operational.view.analytics.model.AnalyticsLogState -import au.com.alfie.ecomm.debug.operational.view.analytics.model.AnalyticsLogUI +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogData +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogDataGetter +import com.mindera.alfie.debug.operational.view.analytics.model.AnalyticsLogState +import com.mindera.alfie.debug.operational.view.analytics.model.AnalyticsLogUI import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/model/AnalyticsLogState.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/model/AnalyticsLogState.kt similarity index 71% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/model/AnalyticsLogState.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/model/AnalyticsLogState.kt index c716b390..77bae7e2 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/analytics/model/AnalyticsLogState.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/model/AnalyticsLogState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.analytics.model +package com.mindera.alfie.debug.operational.view.analytics.model internal sealed interface AnalyticsLogState { diff --git a/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/model/AnalyticsLogUI.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/model/AnalyticsLogUI.kt new file mode 100644 index 00000000..cf797dec --- /dev/null +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/analytics/model/AnalyticsLogUI.kt @@ -0,0 +1,8 @@ +package com.mindera.alfie.debug.operational.view.analytics.model + +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogData + +internal data class AnalyticsLogUI( + val trackers: Set, + val events: List +) diff --git a/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/CatalogDestination.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/CatalogDestination.kt new file mode 100644 index 00000000..ca9d88df --- /dev/null +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/CatalogDestination.kt @@ -0,0 +1,87 @@ +package com.mindera.alfie.debug.operational.view.catalog + +import com.mindera.alfie.debug.operational.view.destinations.AccordionScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.BadgeScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.BottomCardScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ButtonScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.CheckboxScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ChipScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ColorScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.DateFieldScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.DividerScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.DotsIndicatorScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ElevationShadowingScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.FixedTabScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.GalleryScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.IconsScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.InputScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.LandingHeaderScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.LoadingScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ModalScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.MotionScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.PriceScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ProductCardScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ProductCarouselScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.RadioButtonScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ScrollableTabScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SearchPullDownScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SegmentedControlScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ShapeScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.ShimmerScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SizingButtonsScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SliderIndicatorScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SnackbarScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SortByScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SpacingScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SwatchScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.SwitchScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.TagScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.TitleHeaderScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.TitleSearchScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.TypographyScreenDestination +import com.ramcosta.composedestinations.spec.DirectionDestinationSpec + +internal enum class CatalogDestination( + val direction: DirectionDestinationSpec, + val title: String +) { + AccordionScreen(AccordionScreenDestination, "Accordions"), + BadgeScreen(BadgeScreenDestination, "Badges"), + BottomCard(BottomCardScreenDestination, "Bottom Card"), + ButtonScreen(ButtonScreenDestination, "Buttons"), + CheckboxScreen(CheckboxScreenDestination, "Checkboxes"), + ChipScreen(ChipScreenDestination, "Chips"), + ColorScreen(ColorScreenDestination, "Colors"), + DateScreen(DateFieldScreenDestination, "Date Picker"), + DividerScreen(DividerScreenDestination, "Dividers"), + ElevationShadowingScreen(ElevationShadowingScreenDestination, "Elevation/Shadowing"), + Icons(IconsScreenDestination, "Icons"), + Input(InputScreenDestination, "Input"), + LandingHeaderScreen(LandingHeaderScreenDestination, "Landing Page Header"), + LoadingScreen(LoadingScreenDestination, "Loading"), + ModalScreen(ModalScreenDestination, "Modal Screen"), + Motion(MotionScreenDestination, "Motion"), + Gallery(GalleryScreenDestination, "PDP Image Gallery"), + Price(PriceScreenDestination, "Price Screen"), + ProductCard(ProductCardScreenDestination, "Product Card"), + ProductCarousel(ProductCarouselScreenDestination, "Product Carousel"), + SliderIndicatorScreen(SliderIndicatorScreenDestination, "Progress Bar"), + DotsIndicatorScreen(DotsIndicatorScreenDestination, "Progress Indicators"), + RadioButtonScreen(RadioButtonScreenDestination, "Radio Buttons"), + ShapeScreen(ShapeScreenDestination, "Rounded Corners"), + TitleSearchScreen(TitleSearchScreenDestination, "Search"), + SearchPullDownScreen(SearchPullDownScreenDestination, "Search Pull Down Animation"), + SegmentedControl(SegmentedControlScreenDestination, "Segmented Controls"), + SizingButtons(SizingButtonsScreenDestination, "Sizing"), + ShimmerScreen(ShimmerScreenDestination, "Skeleton Animation"), + SnackbarScreen(SnackbarScreenDestination, "Snackbar"), + SortByScreen(SortByScreenDestination, "Sort By Component"), + SpacingScreen(SpacingScreenDestination, "Spacing"), + Swatch(SwatchScreenDestination, "Swatches"), + SwitchScreen(SwitchScreenDestination, "Switch"), + TabIntrinsicScreen(ScrollableTabScreenDestination, "Tab (Intrinsic Width)"), + TabFixedScreen(FixedTabScreenDestination, "Tab (Fixed Width)"), + TagScreen(TagScreenDestination, "Tag"), + TitleHeaderScreen(TitleHeaderScreenDestination, "Title Header"), + TypographyScreen(TypographyScreenDestination, "Typography") +} diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/CatalogScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/CatalogScreen.kt similarity index 88% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/CatalogScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/CatalogScreen.kt index 5f27a8f0..7904bca5 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/CatalogScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/CatalogScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog +package com.mindera.alfie.debug.operational.view.catalog import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.padding @@ -13,10 +13,10 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/AccordionScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/AccordionScreen.kt similarity index 92% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/AccordionScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/AccordionScreen.kt index 98ed3b7f..814d89fd 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/AccordionScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/AccordionScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -17,11 +17,11 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.accordion.Accordion -import au.com.alfie.ecomm.designsystem.component.switch.Switch -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.accordion.Accordion +import com.mindera.alfie.designsystem.component.switch.Switch +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/BadgeScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/BadgeScreen.kt similarity index 89% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/BadgeScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/BadgeScreen.kt index 3e509c1f..21a7ffd4 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/BadgeScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/BadgeScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -32,20 +32,20 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.badge.BadgeType -import au.com.alfie.ecomm.designsystem.component.badge.IconBadge -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBar -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarItem -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarItemState -import au.com.alfie.ecomm.designsystem.component.bottombar.rememberBottomBarItemState -import au.com.alfie.ecomm.designsystem.component.bottombar.rememberBottomBarState -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.badge.BadgeType +import com.mindera.alfie.designsystem.component.badge.IconBadge +import com.mindera.alfie.designsystem.component.bottombar.BottomBar +import com.mindera.alfie.designsystem.component.bottombar.BottomBarItem +import com.mindera.alfie.designsystem.component.bottombar.BottomBarItemState +import com.mindera.alfie.designsystem.component.bottombar.rememberBottomBarItemState +import com.mindera.alfie.designsystem.component.bottombar.rememberBottomBarState +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/BottomCardScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/BottomCardScreen.kt similarity index 87% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/BottomCardScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/BottomCardScreen.kt index d26416f5..7f7298c2 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/BottomCardScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/BottomCardScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -15,19 +15,19 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.core.ui.media.GalleryUI -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.component.bottomcard.BottomCard -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.gallery.Gallery -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.component.modal.BottomSheet -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.media.GalleryUI +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.component.bottomcard.BottomCard +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.gallery.Gallery +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.component.modal.BottomSheet +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.launch diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ButtonScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ButtonScreen.kt similarity index 84% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ButtonScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ButtonScreen.kt index e0479fa2..fc9f9744 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ButtonScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ButtonScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -22,26 +22,26 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize.Large -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize.Medium -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize.Small -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.button.ButtonType.Primary -import au.com.alfie.ecomm.designsystem.component.button.ButtonType.Secondary -import au.com.alfie.ecomm.designsystem.component.button.ButtonType.Tertiary -import au.com.alfie.ecomm.designsystem.component.button.ButtonType.Underlined -import au.com.alfie.ecomm.designsystem.component.button.IconButton -import au.com.alfie.ecomm.designsystem.component.button.IconPosition.Left -import au.com.alfie.ecomm.designsystem.component.button.IconPosition.Right -import au.com.alfie.ecomm.designsystem.component.radio.RadioButtonGroup -import au.com.alfie.ecomm.designsystem.component.switch.Switch -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonSize.Large +import com.mindera.alfie.designsystem.component.button.ButtonSize.Medium +import com.mindera.alfie.designsystem.component.button.ButtonSize.Small +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.button.ButtonType.Primary +import com.mindera.alfie.designsystem.component.button.ButtonType.Secondary +import com.mindera.alfie.designsystem.component.button.ButtonType.Tertiary +import com.mindera.alfie.designsystem.component.button.ButtonType.Underlined +import com.mindera.alfie.designsystem.component.button.IconButton +import com.mindera.alfie.designsystem.component.button.IconPosition.Left +import com.mindera.alfie.designsystem.component.button.IconPosition.Right +import com.mindera.alfie.designsystem.component.radio.RadioButtonGroup +import com.mindera.alfie.designsystem.component.switch.Switch +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD private const val COLUMN_COUNT = 2 diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/CheckboxScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/CheckboxScreen.kt similarity index 88% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/CheckboxScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/CheckboxScreen.kt index aa176b53..78f40c9b 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/CheckboxScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/CheckboxScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -14,12 +14,12 @@ import androidx.compose.runtime.mutableStateListOf import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.checkbox.CheckboxGroup -import au.com.alfie.ecomm.designsystem.component.checkbox.CheckboxProperties -import au.com.alfie.ecomm.designsystem.component.checkbox.LabeledCheckbox -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.checkbox.CheckboxGroup +import com.mindera.alfie.designsystem.component.checkbox.CheckboxProperties +import com.mindera.alfie.designsystem.component.checkbox.LabeledCheckbox +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ChipScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ChipScreen.kt similarity index 94% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ChipScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ChipScreen.kt index 8b688fce..93c42890 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ChipScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ChipScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -16,13 +16,13 @@ import androidx.compose.runtime.mutableStateListOf import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.chip.Chip -import au.com.alfie.ecomm.designsystem.component.chip.ChipGroup -import au.com.alfie.ecomm.designsystem.component.chip.ChipProperties -import au.com.alfie.ecomm.designsystem.component.chip.ChipType -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.chip.Chip +import com.mindera.alfie.designsystem.component.chip.ChipGroup +import com.mindera.alfie.designsystem.component.chip.ChipProperties +import com.mindera.alfie.designsystem.component.chip.ChipType +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ColorScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ColorScreen.kt similarity index 97% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ColorScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ColorScreen.kt index c62e0d1d..7c6ac383 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ColorScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ColorScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.background import androidx.compose.foundation.horizontalScroll @@ -20,9 +20,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DateFieldScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DateFieldScreen.kt similarity index 91% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DateFieldScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DateFieldScreen.kt index fce6ae11..fae832d3 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DateFieldScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DateFieldScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -26,12 +26,12 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.datepicker.DateDialog -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.datepicker.DateDialog +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Destination @Composable diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DividerScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DividerScreen.kt similarity index 90% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DividerScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DividerScreen.kt index e03b7ff3..5ff67c21 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DividerScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DividerScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -19,12 +19,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.component.divider.VerticalDivider -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.component.divider.VerticalDivider +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import androidx.compose.material3.HorizontalDivider as MaterialHorizontalDivider diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DotsIndicatorScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DotsIndicatorScreen.kt similarity index 90% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DotsIndicatorScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DotsIndicatorScreen.kt index f62a9f41..2132e027 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/DotsIndicatorScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/DotsIndicatorScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.background @@ -19,11 +19,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.indicator.DotsIndicator -import au.com.alfie.ecomm.designsystem.component.indicator.DotsIndicatorSize -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.indicator.DotsIndicator +import com.mindera.alfie.designsystem.component.indicator.DotsIndicatorSize +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlin.random.Random diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ElevationShadowingScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ElevationShadowingScreen.kt similarity index 92% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ElevationShadowingScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ElevationShadowingScreen.kt index 222b3a90..7f708f39 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ElevationShadowingScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ElevationShadowingScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -19,10 +19,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.shadow.ShadowType -import au.com.alfie.ecomm.designsystem.component.shadow.shadow -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.shadow.ShadowType +import com.mindera.alfie.designsystem.component.shadow.shadow +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/FixedTabScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/FixedTabScreen.kt similarity index 86% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/FixedTabScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/FixedTabScreen.kt index da11e1e5..9cd64ae3 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/FixedTabScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/FixedTabScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -19,20 +19,20 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.VerticalDivider -import au.com.alfie.ecomm.designsystem.component.tab.FixedTabPager -import au.com.alfie.ecomm.designsystem.component.tab.TabItem -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.VerticalDivider +import com.mindera.alfie.designsystem.component.tab.FixedTabPager +import com.mindera.alfie.designsystem.component.tab.TabItem +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Destination @Composable diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/GalleryScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/GalleryScreen.kt similarity index 85% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/GalleryScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/GalleryScreen.kt index 3a1949c3..6d23f2ee 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/GalleryScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/GalleryScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -13,15 +13,15 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.core.ui.media.GalleryUI -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.debug.operational.view.catalog.util.SwitchItem -import au.com.alfie.ecomm.designsystem.component.gallery.Gallery -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint.ParentWidth -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio.RATIO3x4 -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.media.GalleryUI +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.debug.operational.view.catalog.util.SwitchItem +import com.mindera.alfie.designsystem.component.gallery.Gallery +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint.ParentWidth +import com.mindera.alfie.designsystem.component.image.ratio.Ratio.RATIO3x4 +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/IconsScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/IconsScreen.kt similarity index 95% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/IconsScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/IconsScreen.kt index 763ec7fa..613df240 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/IconsScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/IconsScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth @@ -17,11 +17,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD private val actionIcons = listOf( RD.drawable.ic_action_arrow_down, diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/InputScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/InputScreen.kt similarity index 91% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/InputScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/InputScreen.kt index d4af470d..2dbf9b7b 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/InputScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/InputScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -19,17 +19,17 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.input.TextField -import au.com.alfie.ecomm.designsystem.component.input.TextFieldIconData -import au.com.alfie.ecomm.designsystem.component.input.TextFieldSupportComponent -import au.com.alfie.ecomm.designsystem.component.input.TextFieldType -import au.com.alfie.ecomm.designsystem.component.switch.Switch -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.input.TextField +import com.mindera.alfie.designsystem.component.input.TextFieldIconData +import com.mindera.alfie.designsystem.component.input.TextFieldSupportComponent +import com.mindera.alfie.designsystem.component.input.TextFieldType +import com.mindera.alfie.designsystem.component.switch.Switch +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Destination @Composable diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/LandingHeaderScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/LandingHeaderScreen.kt similarity index 69% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/LandingHeaderScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/LandingHeaderScreen.kt index 64739956..d7258be2 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/LandingHeaderScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/LandingHeaderScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -10,16 +10,16 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.debug.operational.view.catalog.util.HeaderDivider -import au.com.alfie.ecomm.debug.operational.view.catalog.util.SwitchItem -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBar -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.component.topbar.custom.LandingHeader -import au.com.alfie.ecomm.designsystem.component.topbar.custom.LandingHeaderType -import au.com.alfie.ecomm.designsystem.component.topbar.rememberTopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.debug.operational.view.catalog.util.HeaderDivider +import com.mindera.alfie.debug.operational.view.catalog.util.SwitchItem +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.topbar.TopBar +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.component.topbar.custom.LandingHeader +import com.mindera.alfie.designsystem.component.topbar.custom.LandingHeaderType +import com.mindera.alfie.designsystem.component.topbar.rememberTopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/LoadingScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/LoadingScreen.kt similarity index 90% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/LoadingScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/LoadingScreen.kt index 228afc9b..14792cfb 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/LoadingScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/LoadingScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -22,13 +22,13 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.loading.Loading -import au.com.alfie.ecomm.designsystem.component.loading.LoadingType -import au.com.alfie.ecomm.designsystem.component.loading.LoadingWithLabel -import au.com.alfie.ecomm.designsystem.component.loading.LogoLoading -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.loading.Loading +import com.mindera.alfie.designsystem.component.loading.LoadingType +import com.mindera.alfie.designsystem.component.loading.LoadingWithLabel +import com.mindera.alfie.designsystem.component.loading.LogoLoading +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ModalScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ModalScreen.kt similarity index 90% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ModalScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ModalScreen.kt index a4ab6e4c..866e0cc3 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ModalScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ModalScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -19,14 +19,14 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.debug.operational.view.catalog.util.SwitchItem -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.modal.BottomSheet -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.debug.operational.view.catalog.util.SwitchItem +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.modal.BottomSheet +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/MotionScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/MotionScreen.kt similarity index 92% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/MotionScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/MotionScreen.kt index 49e2cf81..52283719 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/MotionScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/MotionScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.animation.core.AnimationSpec import androidx.compose.animation.core.animateFloatAsState @@ -41,18 +41,18 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.IntSize import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.animation.emphasized -import au.com.alfie.ecomm.designsystem.animation.emphasizedAccelerate -import au.com.alfie.ecomm.designsystem.animation.emphasizedDecelerate -import au.com.alfie.ecomm.designsystem.animation.standard -import au.com.alfie.ecomm.designsystem.animation.standardAccelerate -import au.com.alfie.ecomm.designsystem.animation.standardDecelerate -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.animation.emphasized +import com.mindera.alfie.designsystem.animation.emphasizedAccelerate +import com.mindera.alfie.designsystem.animation.emphasizedDecelerate +import com.mindera.alfie.designsystem.animation.standard +import com.mindera.alfie.designsystem.animation.standardAccelerate +import com.mindera.alfie.designsystem.animation.standardDecelerate +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlin.math.roundToInt diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/PriceScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/PriceScreen.kt similarity index 87% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/PriceScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/PriceScreen.kt index 3824e91c..14060795 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/PriceScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/PriceScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -14,13 +14,13 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.price.Price -import au.com.alfie.ecomm.designsystem.component.price.PriceOrientation -import au.com.alfie.ecomm.designsystem.component.price.PriceSize -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.price.Price +import com.mindera.alfie.designsystem.component.price.PriceOrientation +import com.mindera.alfie.designsystem.component.price.PriceSize +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import okhttp3.internal.immutableListOf diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ProductCardScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ProductCardScreen.kt similarity index 96% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ProductCardScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ProductCardScreen.kt index 1656be0a..5efe2b9d 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ProductCardScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ProductCardScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.horizontalScroll import androidx.compose.foundation.layout.Arrangement @@ -24,12 +24,12 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCard -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCard +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.delay diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ProductCarouselScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ProductCarouselScreen.kt similarity index 82% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ProductCarouselScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ProductCarouselScreen.kt index 2f761dfe..3a7eab81 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ProductCarouselScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ProductCarouselScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -12,16 +12,16 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.component.productcarousel.ProductCarousel -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.productcarousel.ProductCarousel +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/RadioButtonScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/RadioButtonScreen.kt similarity index 90% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/RadioButtonScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/RadioButtonScreen.kt index 4f145f53..3d439004 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/RadioButtonScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/RadioButtonScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -17,11 +17,11 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.radio.LabeledRadioButton -import au.com.alfie.ecomm.designsystem.component.radio.RadioButtonGroup -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.radio.LabeledRadioButton +import com.mindera.alfie.designsystem.component.radio.RadioButtonGroup +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ScrollableTabScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ScrollableTabScreen.kt similarity index 86% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ScrollableTabScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ScrollableTabScreen.kt index 752e5edf..bd993218 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ScrollableTabScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ScrollableTabScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -19,19 +19,19 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.VerticalDivider -import au.com.alfie.ecomm.designsystem.component.tab.ScrollableTabPager -import au.com.alfie.ecomm.designsystem.component.tab.TabItem -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.VerticalDivider +import com.mindera.alfie.designsystem.component.tab.ScrollableTabPager +import com.mindera.alfie.designsystem.component.tab.TabItem +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Destination @Composable diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SearchPullDownScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SearchPullDownScreen.kt similarity index 89% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SearchPullDownScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SearchPullDownScreen.kt index 2cee6b22..cd73e2fa 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SearchPullDownScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SearchPullDownScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -22,15 +22,15 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.navigation.NavController -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.designsystem.component.image.Image -import au.com.alfie.ecomm.designsystem.component.pulldown.PullDownLayout -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBar -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.search.SearchOverlay +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.designsystem.component.image.Image +import com.mindera.alfie.designsystem.component.pulldown.PullDownLayout +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.topbar.TopBar +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.search.SearchOverlay import com.ramcosta.composedestinations.annotation.Destination val cardColors = CardColors( diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SegmentedControlScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SegmentedControlScreen.kt similarity index 88% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SegmentedControlScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SegmentedControlScreen.kt index 795aeb17..15bd7bc3 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SegmentedControlScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SegmentedControlScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -22,18 +22,18 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.component.segmented.SegmentedItem -import au.com.alfie.ecomm.designsystem.component.segmented.SegmentedPage -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.component.segmented.SegmentedItem +import com.mindera.alfie.designsystem.component.segmented.SegmentedPage +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD private val backgroundColors = persistentListOf( Theme.color.secondary.green300, diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ShapeScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ShapeScreen.kt similarity index 95% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ShapeScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ShapeScreen.kt index 491e5a1c..a695cbb3 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ShapeScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ShapeScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.background @@ -24,9 +24,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination private val rectangleShapes = listOf( diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ShimmerScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ShimmerScreen.kt similarity index 87% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ShimmerScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ShimmerScreen.kt index 6a6c49ad..3fa72571 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/ShimmerScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/ShimmerScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Arrangement @@ -23,19 +23,19 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.button.IconButton -import au.com.alfie.ecomm.designsystem.component.button.IconPosition -import au.com.alfie.ecomm.designsystem.component.image.ratio.aspectRatio -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.button.IconButton +import com.mindera.alfie.designsystem.component.button.IconPosition +import com.mindera.alfie.designsystem.component.image.ratio.aspectRatio +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.coroutines.delay -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD private const val SHIMMER_TIME = 8000L diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SizingButtonsScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SizingButtonsScreen.kt similarity index 84% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SizingButtonsScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SizingButtonsScreen.kt index 1a25f2cc..3f22c038 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SizingButtonsScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SizingButtonsScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -14,15 +14,15 @@ import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.component.sizingbutton.INVALID_INDEX -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonGroup -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonProperties -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.component.sizingbutton.INVALID_INDEX +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonGroup +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonProperties +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SliderIndicatorScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SliderIndicatorScreen.kt similarity index 95% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SliderIndicatorScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SliderIndicatorScreen.kt index 9e25f947..5079894c 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SliderIndicatorScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SliderIndicatorScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.background @@ -29,10 +29,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.indicator.SliderIndicator -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.indicator.SliderIndicator +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlin.random.Random diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SnackbarScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SnackbarScreen.kt similarity index 85% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SnackbarScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SnackbarScreen.kt index 43d23d13..611fbf8d 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SnackbarScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SnackbarScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.activity.compose.BackHandler import androidx.compose.foundation.gestures.Orientation @@ -24,24 +24,24 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomVisuals -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarPriority.HIGH -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarTimeDuration.INDEFINITE -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarTimeDuration.SHORT -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarType -import au.com.alfie.ecomm.designsystem.component.switch.Switch -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomVisuals +import com.mindera.alfie.designsystem.component.snackbar.SnackbarPriority.HIGH +import com.mindera.alfie.designsystem.component.snackbar.SnackbarTimeDuration.INDEFINITE +import com.mindera.alfie.designsystem.component.snackbar.SnackbarTimeDuration.SHORT +import com.mindera.alfie.designsystem.component.snackbar.SnackbarType +import com.mindera.alfie.designsystem.component.switch.Switch +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Destination @Composable diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SortByScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SortByScreen.kt similarity index 86% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SortByScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SortByScreen.kt index 10bb678a..4d134067 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SortByScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SortByScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -14,12 +14,12 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.sortby.SortByItem -import au.com.alfie.ecomm.designsystem.component.sortby.SortBySelector -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.sortby.SortByItem +import com.mindera.alfie.designsystem.component.sortby.SortBySelector +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SpacingScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SpacingScreen.kt similarity index 93% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SpacingScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SpacingScreen.kt index 3d83224e..e9a7c88e 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SpacingScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SpacingScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -18,9 +18,9 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination private var spacings = listOf( diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SwatchScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwatchScreen.kt similarity index 94% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SwatchScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwatchScreen.kt index f1d2b045..17e87983 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SwatchScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwatchScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -17,13 +17,13 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchGroup -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchSize -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchType.Image -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchType.PlainColor -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.swatch.SwatchGroup +import com.mindera.alfie.designsystem.component.swatch.SwatchSize +import com.mindera.alfie.designsystem.component.swatch.SwatchType.Image +import com.mindera.alfie.designsystem.component.swatch.SwatchType.PlainColor +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.ramcosta.composedestinations.annotation.Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SwitchScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwitchScreen.kt similarity index 89% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SwitchScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwitchScreen.kt index 4927c0fd..11b620b2 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/SwitchScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwitchScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -14,10 +14,10 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.switch.Switch -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.switch.Switch +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TagScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TagScreen.kt similarity index 85% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TagScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TagScreen.kt index 0aa57162..4a435dfd 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TagScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TagScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -12,12 +12,12 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.tag.Tag -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.tag.Tag +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Destination @Composable diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TitleHeaderScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TitleHeaderScreen.kt similarity index 84% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TitleHeaderScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TitleHeaderScreen.kt index aea64e7b..ecddcaee 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TitleHeaderScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TitleHeaderScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -15,16 +15,16 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.debug.operational.view.catalog.util.HeaderDivider -import au.com.alfie.ecomm.debug.operational.view.catalog.util.SectionDivider -import au.com.alfie.ecomm.debug.operational.view.catalog.util.SwitchItem -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBar -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.debug.operational.view.catalog.util.HeaderDivider +import com.mindera.alfie.debug.operational.view.catalog.util.SectionDivider +import com.mindera.alfie.debug.operational.view.catalog.util.SwitchItem +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.topbar.TopBar +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.collections.immutable.persistentListOf diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TitleSearchScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TitleSearchScreen.kt similarity index 84% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TitleSearchScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TitleSearchScreen.kt index fdf62579..82264c69 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TitleSearchScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TitleSearchScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -15,15 +15,15 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.debug.operational.view.catalog.util.HeaderDivider -import au.com.alfie.ecomm.debug.operational.view.catalog.util.SectionDivider -import au.com.alfie.ecomm.debug.operational.view.catalog.util.SwitchItem -import au.com.alfie.ecomm.designsystem.component.searchbar.SearchTextType -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBar -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.debug.operational.view.catalog.util.HeaderDivider +import com.mindera.alfie.debug.operational.view.catalog.util.SectionDivider +import com.mindera.alfie.debug.operational.view.catalog.util.SwitchItem +import com.mindera.alfie.designsystem.component.searchbar.SearchTextType +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.topbar.TopBar +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TypographyScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TypographyScreen.kt similarity index 94% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TypographyScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TypographyScreen.kt index 71aa8077..f1d2d406 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/screen/TypographyScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/TypographyScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.screen +package com.mindera.alfie.debug.operational.view.catalog.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -12,9 +12,9 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/util/ScreenUIUtils.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/util/ScreenUIUtils.kt similarity index 83% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/util/ScreenUIUtils.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/util/ScreenUIUtils.kt index ecd8ec29..81c80143 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/catalog/util/ScreenUIUtils.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/util/ScreenUIUtils.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.catalog.util +package com.mindera.alfie.debug.operational.view.catalog.util import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -9,11 +9,11 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.component.switch.Switch -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.component.switch.Switch +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun HeaderDivider( diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/DeeplinkScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/DeeplinkScreen.kt similarity index 83% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/DeeplinkScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/DeeplinkScreen.kt index 86872791..e82ecb3e 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/DeeplinkScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/DeeplinkScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.deeplink +package com.mindera.alfie.debug.operational.view.deeplink import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -21,17 +21,17 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.view.deeplink.model.DeeplinkSection -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.input.TextField -import au.com.alfie.ecomm.designsystem.component.input.TextFieldSupportComponent -import au.com.alfie.ecomm.designsystem.component.input.TextFieldType -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.view.deeplink.model.DeeplinkSection +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.input.TextField +import com.mindera.alfie.designsystem.component.input.TextFieldSupportComponent +import com.mindera.alfie.designsystem.component.input.TextFieldType +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/DeeplinkViewModel.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/DeeplinkViewModel.kt similarity index 93% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/DeeplinkViewModel.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/DeeplinkViewModel.kt index 640719df..b437fbfe 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/DeeplinkViewModel.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/DeeplinkViewModel.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.debug.operational.view.deeplink +package com.mindera.alfie.debug.operational.view.deeplink import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.debug.operational.view.deeplink.model.DeeplinkEntry -import au.com.alfie.ecomm.debug.operational.view.deeplink.model.DeeplinkSection +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.debug.operational.view.deeplink.model.DeeplinkEntry +import com.mindera.alfie.debug.operational.view.deeplink.model.DeeplinkSection import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.launch import javax.inject.Inject diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/model/DeeplinkEntry.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/model/DeeplinkEntry.kt similarity index 55% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/model/DeeplinkEntry.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/model/DeeplinkEntry.kt index 3980687f..a463cff8 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/model/DeeplinkEntry.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/model/DeeplinkEntry.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.deeplink.model +package com.mindera.alfie.debug.operational.view.deeplink.model internal data class DeeplinkEntry( val name: String, diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/model/DeeplinkSection.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/model/DeeplinkSection.kt similarity index 60% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/model/DeeplinkSection.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/model/DeeplinkSection.kt index e4e87025..a83ee293 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/deeplink/model/DeeplinkSection.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/deeplink/model/DeeplinkSection.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.deeplink.model +package com.mindera.alfie.debug.operational.view.deeplink.model internal data class DeeplinkSection( val name: String, diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentScreen.kt similarity index 73% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentScreen.kt index d41c5317..3a476fbe 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.environment +package com.mindera.alfie.debug.operational.view.environment import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -22,27 +22,27 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalSoftwareKeyboardController import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel -import au.com.alfie.ecomm.core.commons.string.toString -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentEvent -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentEvent.OnEnvironmentSelected -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentEvent.OnSaveClick -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentEvent.OnUrlChange -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentState -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUI -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUIEvent.Restart -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUIEvent.ShowErrorSnackbar -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUIEvent.ShowSuccessSnackbar -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.input.TextField -import au.com.alfie.ecomm.designsystem.component.input.TextFieldType.Default -import au.com.alfie.ecomm.designsystem.component.radio.RadioButtonGroup -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarType -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.toString +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentEvent +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentEvent.OnEnvironmentSelected +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentEvent.OnSaveClick +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentEvent.OnUrlChange +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentState +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUI +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUIEvent.Restart +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUIEvent.ShowErrorSnackbar +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUIEvent.ShowSuccessSnackbar +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.input.TextField +import com.mindera.alfie.designsystem.component.input.TextFieldType.Default +import com.mindera.alfie.designsystem.component.radio.RadioButtonGroup +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.snackbar.SnackbarType +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import kotlinx.coroutines.flow.collectLatest diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentUIFactory.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentUIFactory.kt similarity index 83% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentUIFactory.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentUIFactory.kt index da8985ea..282d2375 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentUIFactory.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentUIFactory.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.debug.operational.view.environment +package com.mindera.alfie.debug.operational.view.environment -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUI +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUI import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentViewModel.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentViewModel.kt similarity index 85% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentViewModel.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentViewModel.kt index 1d65fe1d..ce6b6212 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentViewModel.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentViewModel.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.debug.operational.view.environment +package com.mindera.alfie.debug.operational.view.environment import android.content.Context import android.content.Intent import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentEvent -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentState -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUIEvent +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentEvent +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentState +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUIEvent import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentEvent.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentEvent.kt similarity index 78% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentEvent.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentEvent.kt index 912c8c17..ac73c98a 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentEvent.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentEvent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.environment.model +package com.mindera.alfie.debug.operational.view.environment.model internal sealed interface EnvironmentEvent { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentState.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentState.kt similarity index 71% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentState.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentState.kt index c91ce412..8517fd8e 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentState.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.environment.model +package com.mindera.alfie.debug.operational.view.environment.model internal sealed interface EnvironmentState { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentUI.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentUI.kt similarity index 50% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentUI.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentUI.kt index 3ce68ae6..dbbb71c7 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentUI.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentUI.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.debug.operational.view.environment.model +package com.mindera.alfie.debug.operational.view.environment.model -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.environment.model.Environment +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.environment.model.Environment internal data class EnvironmentUI( val environment: Environment, diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentUIEvent.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentUIEvent.kt similarity index 75% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentUIEvent.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentUIEvent.kt index 90830152..556269ef 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/environment/model/EnvironmentUIEvent.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/environment/model/EnvironmentUIEvent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.environment.model +package com.mindera.alfie.debug.operational.view.environment.model internal sealed interface EnvironmentUIEvent { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleScreen.kt similarity index 83% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleScreen.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleScreen.kt index 394095bd..308f9b58 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.featuretoggle +package com.mindera.alfie.debug.operational.view.featuretoggle import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -13,13 +13,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.switch.Switch -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggleType +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.switch.Switch +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggleType import com.ramcosta.composedestinations.annotation.Destination @Composable diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleUIFactory.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleUIFactory.kt similarity index 66% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleUIFactory.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleUIFactory.kt index 05d63b2f..b64abf3d 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleUIFactory.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleUIFactory.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.debug.operational.view.featuretoggle +package com.mindera.alfie.debug.operational.view.featuretoggle import android.content.Context -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggleType +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggleType import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleViewModel.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleViewModel.kt similarity index 74% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleViewModel.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleViewModel.kt index f6bf61e7..53473913 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleViewModel.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleViewModel.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.debug.operational.view.featuretoggle +package com.mindera.alfie.debug.operational.view.featuretoggle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.domain.usecase.featuretoggle.GetAllFeatureToggleUseCase -import au.com.alfie.ecomm.domain.usecase.featuretoggle.SaveFeatureToggleUseCase -import au.com.alfie.ecomm.domain.usecase.featuretoggle.UpdateFeatureToggleUseCase -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.domain.usecase.featuretoggle.GetAllFeatureToggleUseCase +import com.mindera.alfie.domain.usecase.featuretoggle.SaveFeatureToggleUseCase +import com.mindera.alfie.domain.usecase.featuretoggle.UpdateFeatureToggleUseCase +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.stateIn diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/logcat/LogcatBottomSheet.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/logcat/LogcatBottomSheet.kt similarity index 92% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/logcat/LogcatBottomSheet.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/logcat/LogcatBottomSheet.kt index 97c09477..ac40e216 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/logcat/LogcatBottomSheet.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/logcat/LogcatBottomSheet.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.logcat +package com.mindera.alfie.debug.operational.view.logcat import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.height @@ -15,8 +15,8 @@ import androidx.compose.ui.platform.rememberNestedScrollInteropConnection import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.spec.DestinationStyleBottomSheet diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/logcat/LogcatViewModel.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/logcat/LogcatViewModel.kt similarity index 89% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/logcat/LogcatViewModel.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/logcat/LogcatViewModel.kt index 8f9b71ee..b4d66d0f 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/logcat/LogcatViewModel.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/logcat/LogcatViewModel.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.debug.operational.view.logcat +package com.mindera.alfie.debug.operational.view.logcat import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOp.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOp.kt similarity index 91% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOp.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOp.kt index 4d470e64..3ab707f7 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOp.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOp.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.screen +package com.mindera.alfie.debug.operational.view.screen import android.util.DisplayMetrics import androidx.annotation.DrawableRes @@ -20,20 +20,20 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.view.screen.model.DebugScreenEvent -import au.com.alfie.ecomm.debug.operational.view.screen.model.DebugScreenOpUI -import au.com.alfie.ecomm.designsystem.component.switch.Switch -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.view.screen.model.DebugScreenEvent +import com.mindera.alfie.debug.operational.view.screen.model.DebugScreenOpUI +import com.mindera.alfie.designsystem.component.switch.Switch +import com.mindera.alfie.designsystem.theme.Theme import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.annotation.RootNavGraph import com.ramcosta.composedestinations.navigation.DestinationsNavigator import com.ramcosta.composedestinations.spec.Direction -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @RootNavGraph(start = true) @Destination diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOpFactory.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpFactory.kt similarity index 82% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOpFactory.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpFactory.kt index 35545c6d..75fcb5f3 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOpFactory.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpFactory.kt @@ -1,19 +1,19 @@ -package au.com.alfie.ecomm.debug.operational.view.screen +package com.mindera.alfie.debug.operational.view.screen import android.os.Build -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.environment.model.BuildConfiguration -import au.com.alfie.ecomm.debug.operational.BuildConfig -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.view.destinations.AnalyticsLogScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.CatalogScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.DeeplinkScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.EnvironmentScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.FeatureToggleScreenDestination -import au.com.alfie.ecomm.debug.operational.view.destinations.LogcatBottomSheetDestination -import au.com.alfie.ecomm.debug.operational.view.screen.model.DebugScreenEvent -import au.com.alfie.ecomm.debug.operational.view.screen.model.DebugScreenOpUI +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.environment.model.BuildConfiguration +import com.mindera.alfie.debug.operational.BuildConfig +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.view.destinations.AnalyticsLogScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.CatalogScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.DeeplinkScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.EnvironmentScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.FeatureToggleScreenDestination +import com.mindera.alfie.debug.operational.view.destinations.LogcatBottomSheetDestination +import com.mindera.alfie.debug.operational.view.screen.model.DebugScreenEvent +import com.mindera.alfie.debug.operational.view.screen.model.DebugScreenOpUI import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOpViewModel.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpViewModel.kt similarity index 78% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOpViewModel.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpViewModel.kt index f527c12d..9c0652af 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/DebugScreenOpViewModel.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpViewModel.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.debug.operational.view.screen +package com.mindera.alfie.debug.operational.view.screen import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.view.screen.model.DebugScreenEvent -import au.com.alfie.ecomm.debug.operational.view.screen.model.DebugScreenOpUI +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.view.screen.model.DebugScreenEvent +import com.mindera.alfie.debug.operational.view.screen.model.DebugScreenOpUI import com.google.firebase.Firebase import com.google.firebase.appdistribution.appDistribution import dagger.hilt.android.lifecycle.HiltViewModel diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/model/DebugScreenEvent.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/model/DebugScreenEvent.kt similarity index 60% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/model/DebugScreenEvent.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/model/DebugScreenEvent.kt index 6f0e5240..3d94efea 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/model/DebugScreenEvent.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/model/DebugScreenEvent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.view.screen.model +package com.mindera.alfie.debug.operational.view.screen.model internal sealed interface DebugScreenEvent { diff --git a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/model/DebugScreenOpUI.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/model/DebugScreenOpUI.kt similarity index 82% rename from debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/model/DebugScreenOpUI.kt rename to debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/model/DebugScreenOpUI.kt index a129535d..468571de 100644 --- a/debug/operational/src/main/java/au/com/alfie/ecomm/debug/operational/view/screen/model/DebugScreenOpUI.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/model/DebugScreenOpUI.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.debug.operational.view.screen.model +package com.mindera.alfie.debug.operational.view.screen.model import androidx.annotation.DrawableRes -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource import com.ramcosta.composedestinations.spec.Direction -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD internal sealed interface DebugScreenOpUI { diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/analytics/AnalyticsLoggerOpTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/analytics/AnalyticsLoggerOpTest.kt similarity index 79% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/analytics/AnalyticsLoggerOpTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/analytics/AnalyticsLoggerOpTest.kt index e66b7b89..79795de7 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/analytics/AnalyticsLoggerOpTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/analytics/AnalyticsLoggerOpTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.debug.operational.analytics +package com.mindera.alfie.debug.operational.analytics -import au.com.alfie.ecomm.core.commons.util.DateUtils -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogData -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogDataEmitter +import com.mindera.alfie.core.commons.util.DateUtils +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogData +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogDataEmitter import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataHolderTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataHolderTest.kt similarity index 95% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataHolderTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataHolderTest.kt index 70bb149d..601b9330 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/analytics/data/AnalyticsLogDataHolderTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/analytics/data/AnalyticsLogDataHolderTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.analytics.data +package com.mindera.alfie.debug.operational.analytics.data import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/interceptor/DebugInterceptorsOpTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/interceptor/DebugInterceptorsOpTest.kt similarity index 94% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/interceptor/DebugInterceptorsOpTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/interceptor/DebugInterceptorsOpTest.kt index 26e72f0e..6e15f683 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/interceptor/DebugInterceptorsOpTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/interceptor/DebugInterceptorsOpTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.interceptor +package com.mindera.alfie.debug.operational.interceptor import com.chuckerteam.chucker.api.ChuckerInterceptor import io.mockk.every diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/runner/DebugRunnerOpTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/runner/DebugRunnerOpTest.kt similarity index 94% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/runner/DebugRunnerOpTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/runner/DebugRunnerOpTest.kt index f1548279..1a978474 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/runner/DebugRunnerOpTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/runner/DebugRunnerOpTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.runner +package com.mindera.alfie.debug.operational.runner import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/runner/DebugSuspendRunnerOpTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/runner/DebugSuspendRunnerOpTest.kt similarity index 95% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/runner/DebugSuspendRunnerOpTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/runner/DebugSuspendRunnerOpTest.kt index b2b720f7..036c930e 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/runner/DebugSuspendRunnerOpTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/runner/DebugSuspendRunnerOpTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.operational.runner +package com.mindera.alfie.debug.operational.runner import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogViewModelTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogViewModelTest.kt similarity index 89% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogViewModelTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogViewModelTest.kt index abff0a14..c0e6f444 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/analytics/AnalyticsLogViewModelTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/analytics/AnalyticsLogViewModelTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.debug.operational.view.analytics - -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.core.test.TestDispatcherProvider -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogData -import au.com.alfie.ecomm.debug.operational.analytics.data.AnalyticsLogDataGetter -import au.com.alfie.ecomm.debug.operational.view.analytics.model.AnalyticsLogState -import au.com.alfie.ecomm.debug.operational.view.analytics.model.AnalyticsLogUI +package com.mindera.alfie.debug.operational.view.analytics + +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.core.test.TestDispatcherProvider +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogData +import com.mindera.alfie.debug.operational.analytics.data.AnalyticsLogDataGetter +import com.mindera.alfie.debug.operational.view.analytics.model.AnalyticsLogState +import com.mindera.alfie.debug.operational.view.analytics.model.AnalyticsLogUI import io.mockk.every import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentUIFactoryTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentUIFactoryTest.kt similarity index 81% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentUIFactoryTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentUIFactoryTest.kt index f57eeaf9..6508f2a4 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentUIFactoryTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentUIFactoryTest.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.debug.operational.view.environment +package com.mindera.alfie.debug.operational.view.environment -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.environment.model.Environments -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.core.test.TestDispatcherProvider -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUI +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.environment.model.Environments +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.core.test.TestDispatcherProvider +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUI import io.mockk.coEvery import io.mockk.junit5.MockKExtension import io.mockk.mockk diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentViewModelTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentViewModelTest.kt similarity index 88% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentViewModelTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentViewModelTest.kt index 37899cbf..c96dba45 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/environment/EnvironmentViewModelTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/environment/EnvironmentViewModelTest.kt @@ -1,15 +1,15 @@ -package au.com.alfie.ecomm.debug.operational.view.environment +package com.mindera.alfie.debug.operational.view.environment import app.cash.turbine.test -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.debug.operational.R -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentEvent -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentState -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUI -import au.com.alfie.ecomm.debug.operational.view.environment.model.EnvironmentUIEvent +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.debug.operational.R +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentEvent +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentState +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUI +import com.mindera.alfie.debug.operational.view.environment.model.EnvironmentUIEvent import io.mockk.coEvery import io.mockk.coVerify import io.mockk.junit5.MockKExtension diff --git a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleViewModelTest.kt b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleViewModelTest.kt similarity index 84% rename from debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleViewModelTest.kt rename to debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleViewModelTest.kt index 1fa6237e..7e8520b9 100644 --- a/debug/operational/src/test/java/au/com/alfie/ecomm/debug/operational/view/featuretoggle/FeatureToggleViewModelTest.kt +++ b/debug/operational/src/test/java/com/mindera/alfie/debug/operational/view/featuretoggle/FeatureToggleViewModelTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.debug.operational.view.featuretoggle - -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.usecase.featuretoggle.GetAllFeatureToggleUseCase -import au.com.alfie.ecomm.domain.usecase.featuretoggle.SaveFeatureToggleUseCase -import au.com.alfie.ecomm.domain.usecase.featuretoggle.UpdateFeatureToggleUseCase -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggleType +package com.mindera.alfie.debug.operational.view.featuretoggle + +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.usecase.featuretoggle.GetAllFeatureToggleUseCase +import com.mindera.alfie.domain.usecase.featuretoggle.SaveFeatureToggleUseCase +import com.mindera.alfie.domain.usecase.featuretoggle.UpdateFeatureToggleUseCase +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggleType import io.mockk.coEvery import io.mockk.coVerify import io.mockk.impl.annotations.MockK diff --git a/debug/src/main/java/au/com/alfie/ecomm/debug/analytics/AnalyticsLogger.kt b/debug/src/main/java/com/mindera/alfie/debug/analytics/AnalyticsLogger.kt similarity index 79% rename from debug/src/main/java/au/com/alfie/ecomm/debug/analytics/AnalyticsLogger.kt rename to debug/src/main/java/com/mindera/alfie/debug/analytics/AnalyticsLogger.kt index 6713d364..cb30c0ad 100644 --- a/debug/src/main/java/au/com/alfie/ecomm/debug/analytics/AnalyticsLogger.kt +++ b/debug/src/main/java/com/mindera/alfie/debug/analytics/AnalyticsLogger.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.analytics +package com.mindera.alfie.debug.analytics interface AnalyticsLogger { diff --git a/debug/src/main/java/au/com/alfie/ecomm/debug/interceptor/DebugInterceptors.kt b/debug/src/main/java/com/mindera/alfie/debug/interceptor/DebugInterceptors.kt similarity index 70% rename from debug/src/main/java/au/com/alfie/ecomm/debug/interceptor/DebugInterceptors.kt rename to debug/src/main/java/com/mindera/alfie/debug/interceptor/DebugInterceptors.kt index b2987d50..3aaec9cf 100644 --- a/debug/src/main/java/au/com/alfie/ecomm/debug/interceptor/DebugInterceptors.kt +++ b/debug/src/main/java/com/mindera/alfie/debug/interceptor/DebugInterceptors.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.interceptor +package com.mindera.alfie.debug.interceptor import okhttp3.Interceptor diff --git a/debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugComposeRunner.kt b/debug/src/main/java/com/mindera/alfie/debug/runner/DebugComposeRunner.kt similarity index 92% rename from debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugComposeRunner.kt rename to debug/src/main/java/com/mindera/alfie/debug/runner/DebugComposeRunner.kt index 56218f9f..8dbe07c4 100644 --- a/debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugComposeRunner.kt +++ b/debug/src/main/java/com/mindera/alfie/debug/runner/DebugComposeRunner.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.runner +package com.mindera.alfie.debug.runner import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable diff --git a/debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugRunner.kt b/debug/src/main/java/com/mindera/alfie/debug/runner/DebugRunner.kt similarity index 80% rename from debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugRunner.kt rename to debug/src/main/java/com/mindera/alfie/debug/runner/DebugRunner.kt index 8a55f209..8cb157a4 100644 --- a/debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugRunner.kt +++ b/debug/src/main/java/com/mindera/alfie/debug/runner/DebugRunner.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.runner +package com.mindera.alfie.debug.runner interface DebugRunner { diff --git a/debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugSuspendRunner.kt b/debug/src/main/java/com/mindera/alfie/debug/runner/DebugSuspendRunner.kt similarity index 84% rename from debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugSuspendRunner.kt rename to debug/src/main/java/com/mindera/alfie/debug/runner/DebugSuspendRunner.kt index 3b23f2ed..ef46fc8b 100644 --- a/debug/src/main/java/au/com/alfie/ecomm/debug/runner/DebugSuspendRunner.kt +++ b/debug/src/main/java/com/mindera/alfie/debug/runner/DebugSuspendRunner.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.runner +package com.mindera.alfie.debug.runner interface DebugSuspendRunner { diff --git a/debug/src/main/java/au/com/alfie/ecomm/debug/view/DebugViewContent.kt b/debug/src/main/java/com/mindera/alfie/debug/view/DebugViewContent.kt similarity index 85% rename from debug/src/main/java/au/com/alfie/ecomm/debug/view/DebugViewContent.kt rename to debug/src/main/java/com/mindera/alfie/debug/view/DebugViewContent.kt index 15085dbc..a79cac6d 100644 --- a/debug/src/main/java/au/com/alfie/ecomm/debug/view/DebugViewContent.kt +++ b/debug/src/main/java/com/mindera/alfie/debug/view/DebugViewContent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.debug.view +package com.mindera.alfie.debug.view import androidx.compose.runtime.Composable import com.ramcosta.composedestinations.navigation.DestinationsNavigator diff --git a/designsystem/build.gradle.kts b/designsystem/build.gradle.kts index 6156ec7c..0d430656 100644 --- a/designsystem/build.gradle.kts +++ b/designsystem/build.gradle.kts @@ -1,6 +1,6 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.extension.implementation -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.extension.implementation +import com.mindera.alfie.buildconvention.module.ProjectModule import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipType.kt b/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipType.kt deleted file mode 100644 index 89393a8f..00000000 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipType.kt +++ /dev/null @@ -1,6 +0,0 @@ -package au.com.alfie.ecomm.designsystem.component.chip - -enum class ChipType { - REGULAR, - LARGE -} diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceSize.kt b/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceSize.kt deleted file mode 100644 index d1cdcc73..00000000 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceSize.kt +++ /dev/null @@ -1,6 +0,0 @@ -package au.com.alfie.ecomm.designsystem.component.price - -enum class PriceSize { - Small, - Medium -} diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/Theme.kt b/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/Theme.kt deleted file mode 100644 index 75bd7b8f..00000000 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/Theme.kt +++ /dev/null @@ -1,50 +0,0 @@ -package au.com.alfie.ecomm.designsystem.theme - -import androidx.compose.material3.MaterialTheme -import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.designsystem.theme.alpha.Alpha -import au.com.alfie.ecomm.designsystem.theme.color.Color -import au.com.alfie.ecomm.designsystem.theme.color.alfieColorScheme -import au.com.alfie.ecomm.designsystem.theme.dimen.FontSize -import au.com.alfie.ecomm.designsystem.theme.dimen.IconSize -import au.com.alfie.ecomm.designsystem.theme.dimen.LineHeight -import au.com.alfie.ecomm.designsystem.theme.dimen.Spacing -import au.com.alfie.ecomm.designsystem.theme.elevation.Elevation -import au.com.alfie.ecomm.designsystem.theme.scale.Scale -import au.com.alfie.ecomm.designsystem.theme.shape.Shape -import au.com.alfie.ecomm.designsystem.theme.shape.alfieShapes -import au.com.alfie.ecomm.designsystem.theme.typography.Typographies -import au.com.alfie.ecomm.designsystem.theme.typography.alfieTypography - -@Composable -fun Theme(content: @Composable () -> Unit) { - MaterialTheme( - colorScheme = alfieColorScheme(), - typography = alfieTypography(), - shapes = alfieShapes(), - content = content - ) -} - -object Theme { - - val alpha: Alpha = Alpha - - val color: Color = Color - - val elevation: Elevation = Elevation - - val fontSize: FontSize = FontSize - - val iconSize: IconSize = IconSize - - val lineHeight: LineHeight = LineHeight - - val scale: Scale = Scale - - val shape: Shape = Shape - - val spacing: Spacing = Spacing - - val typography: Typographies = Typographies -} diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/AligmentAnimation.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/animation/AligmentAnimation.kt similarity index 93% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/AligmentAnimation.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/animation/AligmentAnimation.kt index 1a00238d..50adb73e 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/AligmentAnimation.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/animation/AligmentAnimation.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.animation +package com.mindera.alfie.designsystem.animation import androidx.compose.animation.core.animateFloatAsState import androidx.compose.runtime.Composable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/AnimationSpec.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/animation/AnimationSpec.kt similarity index 95% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/AnimationSpec.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/animation/AnimationSpec.kt index b7390243..d180330c 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/AnimationSpec.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/animation/AnimationSpec.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.animation +package com.mindera.alfie.designsystem.animation import androidx.compose.animation.core.EaseIn import androidx.compose.animation.core.EaseOut diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/DefaultVisibilityAnimation.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/animation/DefaultVisibilityAnimation.kt similarity index 94% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/DefaultVisibilityAnimation.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/animation/DefaultVisibilityAnimation.kt index 41e902b0..b6160402 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/animation/DefaultVisibilityAnimation.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/animation/DefaultVisibilityAnimation.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.animation +package com.mindera.alfie.designsystem.animation import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.AnimatedVisibilityScope diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/accordion/Accordion.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/accordion/Accordion.kt similarity index 93% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/accordion/Accordion.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/accordion/Accordion.kt index ceb0912b..046138ba 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/accordion/Accordion.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/accordion/Accordion.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.accordion +package com.mindera.alfie.designsystem.component.accordion import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.core.animateFloatAsState @@ -28,11 +28,11 @@ import androidx.compose.ui.draw.alpha import androidx.compose.ui.draw.rotate import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R as RD private const val ICON_ANIMATION_TIME = 300 private const val ROTATION_ANGLE = -180f diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/badge/BadgeType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/badge/BadgeType.kt similarity index 78% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/badge/BadgeType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/badge/BadgeType.kt index b8d7ff0b..4472403e 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/badge/BadgeType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/badge/BadgeType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.badge +package com.mindera.alfie.designsystem.component.badge import androidx.compose.runtime.Stable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/badge/IconBadge.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/badge/IconBadge.kt similarity index 91% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/badge/IconBadge.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/badge/IconBadge.kt index 822d254d..db328832 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/badge/IconBadge.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/badge/IconBadge.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.badge +package com.mindera.alfie.designsystem.component.badge import androidx.compose.animation.AnimatedContent import androidx.compose.animation.AnimatedVisibility @@ -23,12 +23,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.animation.standardAccelerate -import au.com.alfie.ecomm.designsystem.component.badge.BadgeType.Counter -import au.com.alfie.ecomm.designsystem.component.badge.BadgeType.Highlight -import au.com.alfie.ecomm.designsystem.component.badge.BadgeType.None -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.animation.standardAccelerate +import com.mindera.alfie.designsystem.component.badge.BadgeType.Counter +import com.mindera.alfie.designsystem.component.badge.BadgeType.Highlight +import com.mindera.alfie.designsystem.component.badge.BadgeType.None +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R as RD private const val COUNTER_THRESHOLD = 99 private val BADGE_COLOR = Theme.color.secondary.red700 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBar.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBar.kt similarity index 94% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBar.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBar.kt index 6916523c..1dd8c1fb 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBar.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBar.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.bottombar +package com.mindera.alfie.designsystem.component.bottombar import androidx.annotation.DrawableRes import androidx.compose.animation.core.EaseOutCubic @@ -50,15 +50,15 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.semantics.Role import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventTwoArg -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.animation.DefaultVisibilityAnimation -import au.com.alfie.ecomm.designsystem.animation.standard -import au.com.alfie.ecomm.designsystem.component.badge.IconBadge -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventTwoArg +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.animation.DefaultVisibilityAnimation +import com.mindera.alfie.designsystem.animation.standard +import com.mindera.alfie.designsystem.component.badge.IconBadge +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarItem.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarItem.kt similarity index 62% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarItem.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarItem.kt index 998ce12b..233fd050 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarItem.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarItem.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.designsystem.component.bottombar +package com.mindera.alfie.designsystem.component.bottombar import androidx.annotation.DrawableRes -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource interface BottomBarItem { diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarItemState.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarItemState.kt similarity index 87% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarItemState.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarItemState.kt index 73422d45..c9d50a82 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarItemState.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarItemState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.bottombar +package com.mindera.alfie.designsystem.component.bottombar import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable @@ -6,7 +6,7 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue -import au.com.alfie.ecomm.designsystem.component.badge.BadgeType +import com.mindera.alfie.designsystem.component.badge.BadgeType @Composable fun rememberBottomBarItemState( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarState.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarState.kt similarity index 91% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarState.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarState.kt index 6922636c..1757139e 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottombar/BottomBarState.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottombar/BottomBarState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.bottombar +package com.mindera.alfie.designsystem.component.bottombar import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottomcard/BottomCard.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottomcard/BottomCard.kt similarity index 90% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottomcard/BottomCard.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottomcard/BottomCard.kt index eba48c27..90e6bc07 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottomcard/BottomCard.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottomcard/BottomCard.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.bottomcard +package com.mindera.alfie.designsystem.component.bottomcard import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -25,13 +25,13 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.component.image.ratio.aspectRatio -import au.com.alfie.ecomm.designsystem.component.swipe.SwipeAnchor -import au.com.alfie.ecomm.designsystem.component.swipe.SwipeAnchored -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.component.image.ratio.aspectRatio +import com.mindera.alfie.designsystem.component.swipe.SwipeAnchor +import com.mindera.alfie.designsystem.component.swipe.SwipeAnchored +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.coroutines.launch private const val VELOCITY_THRESHOLD = 125 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottomcard/BottomCardScope.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottomcard/BottomCardScope.kt similarity index 74% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottomcard/BottomCardScope.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottomcard/BottomCardScope.kt index 9bfccc0d..d20fd113 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/bottomcard/BottomCardScope.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/bottomcard/BottomCardScope.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.designsystem.component.bottomcard +package com.mindera.alfie.designsystem.component.bottomcard import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.designsystem.component.swipe.SwipeAnchor -import au.com.alfie.ecomm.designsystem.component.swipe.SwipeAnchoredScope +import com.mindera.alfie.designsystem.component.swipe.SwipeAnchor +import com.mindera.alfie.designsystem.component.swipe.SwipeAnchoredScope @Stable interface BottomCardScope { diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/Button.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/Button.kt similarity index 91% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/Button.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/Button.kt index 6a7a3478..d7b804cd 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/Button.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/Button.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.button +package com.mindera.alfie.designsystem.component.button import androidx.compose.animation.animateColorAsState import androidx.compose.animation.core.animateFloatAsState @@ -34,20 +34,20 @@ import androidx.compose.ui.text.style.TextOverflow.Companion.Ellipsis import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize.Large -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize.Medium -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize.Small -import au.com.alfie.ecomm.designsystem.component.button.ButtonType.Primary -import au.com.alfie.ecomm.designsystem.component.button.ButtonType.Secondary -import au.com.alfie.ecomm.designsystem.component.button.ButtonType.Tertiary -import au.com.alfie.ecomm.designsystem.component.button.ButtonType.Underlined -import au.com.alfie.ecomm.designsystem.component.button.IconPosition.Left -import au.com.alfie.ecomm.designsystem.component.button.IconPosition.Right -import au.com.alfie.ecomm.designsystem.component.loading.Loading -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.button.ButtonSize.Large +import com.mindera.alfie.designsystem.component.button.ButtonSize.Medium +import com.mindera.alfie.designsystem.component.button.ButtonSize.Small +import com.mindera.alfie.designsystem.component.button.ButtonType.Primary +import com.mindera.alfie.designsystem.component.button.ButtonType.Secondary +import com.mindera.alfie.designsystem.component.button.ButtonType.Tertiary +import com.mindera.alfie.designsystem.component.button.ButtonType.Underlined +import com.mindera.alfie.designsystem.component.button.IconPosition.Left +import com.mindera.alfie.designsystem.component.button.IconPosition.Right +import com.mindera.alfie.designsystem.component.loading.Loading +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.theme.Theme private val BORDER_THICKNESS = 1.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/ButtonSize.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/ButtonSize.kt similarity index 74% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/ButtonSize.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/ButtonSize.kt index 9065e995..08b3af38 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/ButtonSize.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/ButtonSize.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.button +package com.mindera.alfie.designsystem.component.button import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/ButtonType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/ButtonType.kt similarity index 81% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/ButtonType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/ButtonType.kt index dd468aa6..77716714 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/ButtonType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/ButtonType.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.designsystem.component.button +package com.mindera.alfie.designsystem.component.button import androidx.compose.ui.graphics.Color -import au.com.alfie.ecomm.designsystem.component.loading.LoadingType -import au.com.alfie.ecomm.designsystem.component.loading.LoadingType.Dark -import au.com.alfie.ecomm.designsystem.component.loading.LoadingType.Light -import au.com.alfie.ecomm.designsystem.component.shimmer.ShimmerColors -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.component.loading.LoadingType +import com.mindera.alfie.designsystem.component.loading.LoadingType.Dark +import com.mindera.alfie.designsystem.component.loading.LoadingType.Light +import com.mindera.alfie.designsystem.component.shimmer.ShimmerColors +import com.mindera.alfie.designsystem.theme.Theme enum class ButtonType( val backgroundColor: Color, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/IconButton.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/IconButton.kt similarity index 80% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/IconButton.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/IconButton.kt index 23c11547..044b4a89 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/button/IconButton.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/button/IconButton.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.button +package com.mindera.alfie.designsystem.component.button import androidx.annotation.DrawableRes diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/CheckboxGroup.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/CheckboxGroup.kt similarity index 94% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/CheckboxGroup.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/CheckboxGroup.kt index 9e677ef7..e7195a24 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/CheckboxGroup.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/CheckboxGroup.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.checkbox +package com.mindera.alfie.designsystem.component.checkbox import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -7,7 +7,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme @Composable fun CheckboxGroup( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/CheckboxProperties.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/CheckboxProperties.kt similarity index 66% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/CheckboxProperties.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/CheckboxProperties.kt index 1c468a23..2adeae64 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/CheckboxProperties.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/CheckboxProperties.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.checkbox +package com.mindera.alfie.designsystem.component.checkbox data class CheckboxProperties( val isChecked: Boolean, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/LabeledCheckbox.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/LabeledCheckbox.kt similarity index 95% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/LabeledCheckbox.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/LabeledCheckbox.kt index a938d6b7..026820b5 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/checkbox/LabeledCheckbox.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/checkbox/LabeledCheckbox.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.checkbox +package com.mindera.alfie.designsystem.component.checkbox import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.background @@ -24,9 +24,9 @@ import androidx.compose.ui.semantics.Role import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @Composable fun LabeledCheckbox( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/Chip.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/Chip.kt similarity index 96% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/Chip.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/Chip.kt index 695a3b5c..653ed54b 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/Chip.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/Chip.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.chip +package com.mindera.alfie.designsystem.component.chip import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.animateColorAsState @@ -20,9 +20,9 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme import androidx.compose.material3.FilterChip as MaterialChip private const val MAXIMUM_COUNTER_VALUE = 99 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipGroup.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipGroup.kt similarity index 89% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipGroup.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipGroup.kt index 480ef438..44b7d1a2 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipGroup.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipGroup.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.chip +package com.mindera.alfie.designsystem.component.chip import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Spacer @@ -9,8 +9,8 @@ import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.theme.Theme @Composable fun ChipGroup( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipProperties.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipProperties.kt similarity index 80% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipProperties.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipProperties.kt index 6db65593..2cdd9728 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/chip/ChipProperties.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipProperties.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.chip +package com.mindera.alfie.designsystem.component.chip data class ChipProperties( val label: String, diff --git a/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipType.kt new file mode 100644 index 00000000..faae2b20 --- /dev/null +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/chip/ChipType.kt @@ -0,0 +1,6 @@ +package com.mindera.alfie.designsystem.component.chip + +enum class ChipType { + REGULAR, + LARGE +} diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/datepicker/DateDialog.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/datepicker/DateDialog.kt similarity index 78% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/datepicker/DateDialog.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/datepicker/DateDialog.kt index b9e30172..c65785eb 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/datepicker/DateDialog.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/datepicker/DateDialog.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.datepicker +package com.mindera.alfie.designsystem.component.datepicker import androidx.compose.material3.DatePicker import androidx.compose.material3.DatePickerDialog @@ -8,14 +8,14 @@ import androidx.compose.material3.rememberDatePickerState import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.commons.util.DateUtils -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.util.DateUtils +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.theme.Theme private const val DATE_FORMAT = "dd/MM/yyyy" diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/dialog/error/ErrorScreen.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/dialog/error/ErrorScreen.kt similarity index 88% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/dialog/error/ErrorScreen.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/dialog/error/ErrorScreen.kt index b47406da..95327640 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/dialog/error/ErrorScreen.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/dialog/error/ErrorScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.dialog.error +package com.mindera.alfie.designsystem.component.dialog.error import android.widget.Toast import androidx.compose.foundation.layout.Box @@ -17,10 +17,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.theme.Theme @Composable fun ErrorScreen( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/dialog/error/ErrorType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/dialog/error/ErrorType.kt similarity index 65% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/dialog/error/ErrorType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/dialog/error/ErrorType.kt index 0143bbb4..5afc3b85 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/dialog/error/ErrorType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/dialog/error/ErrorType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.dialog.error +package com.mindera.alfie.designsystem.component.dialog.error data class ErrorType( val message: String, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/DividerType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/DividerType.kt similarity index 83% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/DividerType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/DividerType.kt index bab7ca33..e2c433ac 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/DividerType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/DividerType.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.designsystem.component.divider +package com.mindera.alfie.designsystem.component.divider import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme enum class DividerType( val color: Color, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/HorizontalDivider.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/HorizontalDivider.kt similarity index 89% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/HorizontalDivider.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/HorizontalDivider.kt index ed2bb92d..e39d2af0 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/HorizontalDivider.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/HorizontalDivider.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.divider +package com.mindera.alfie.designsystem.component.divider import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -7,7 +7,7 @@ import androidx.compose.material3.HorizontalDivider import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme @Composable fun HorizontalDivider( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/VerticalDivider.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/VerticalDivider.kt similarity index 89% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/VerticalDivider.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/VerticalDivider.kt index 2dc88545..f16c68f2 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/divider/VerticalDivider.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/divider/VerticalDivider.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.divider +package com.mindera.alfie.designsystem.component.divider import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -7,7 +7,7 @@ import androidx.compose.material3.VerticalDivider import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme @Composable fun VerticalDivider( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/fullscreen/Fullscreen.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/fullscreen/Fullscreen.kt similarity index 90% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/fullscreen/Fullscreen.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/fullscreen/Fullscreen.kt index 180415d6..d1f924b8 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/fullscreen/Fullscreen.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/fullscreen/Fullscreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.fullscreen +package com.mindera.alfie.designsystem.component.fullscreen import androidx.compose.animation.core.animateFloatAsState import androidx.compose.foundation.layout.Box @@ -20,10 +20,10 @@ import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.res.painterResource import androidx.compose.ui.window.Popup import androidx.compose.ui.window.PopupProperties -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.animation.standard -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.animation.standard +import com.mindera.alfie.designsystem.theme.Theme @Composable fun Fullscreen( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/EndlessGallery.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/EndlessGallery.kt similarity index 95% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/EndlessGallery.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/EndlessGallery.kt index d847c6fe..abacebae 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/EndlessGallery.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/EndlessGallery.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.gallery +package com.mindera.alfie.designsystem.component.gallery import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.layout.Box @@ -20,11 +20,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.res.painterResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.media.GalleryUI -import au.com.alfie.ecomm.core.ui.media.MediaUI -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.media.GalleryUI +import com.mindera.alfie.core.ui.media.MediaUI +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.coroutines.launch import net.engawapg.lib.zoomable.ScrollGesturePropagation.ContentEdge import net.engawapg.lib.zoomable.rememberZoomState diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/Gallery.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/Gallery.kt similarity index 86% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/Gallery.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/Gallery.kt index fa715313..12d329b0 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/Gallery.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/Gallery.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.gallery +package com.mindera.alfie.designsystem.component.gallery import androidx.compose.animation.core.animateIntOffsetAsState import androidx.compose.foundation.clickable @@ -22,22 +22,22 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.media.GalleryUI -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.animation.standard -import au.com.alfie.ecomm.designsystem.component.fullscreen.Fullscreen -import au.com.alfie.ecomm.designsystem.component.image.Image -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint.MinParentDimension -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio.RATIO3x4 -import au.com.alfie.ecomm.designsystem.component.image.ratio.aspectRatio -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.component.swipe.SwipeAnchor -import au.com.alfie.ecomm.designsystem.component.swipe.SwipeAnchored +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.media.GalleryUI +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.animation.standard +import com.mindera.alfie.designsystem.component.fullscreen.Fullscreen +import com.mindera.alfie.designsystem.component.image.Image +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint.MinParentDimension +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.component.image.ratio.Ratio.RATIO3x4 +import com.mindera.alfie.designsystem.component.image.ratio.aspectRatio +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.component.swipe.SwipeAnchor +import com.mindera.alfie.designsystem.component.swipe.SwipeAnchored import kotlinx.collections.immutable.persistentListOf import kotlin.math.roundToInt diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/GalleryIndicator.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/GalleryIndicator.kt similarity index 93% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/GalleryIndicator.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/GalleryIndicator.kt index 18bb7e04..65012385 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/gallery/GalleryIndicator.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/gallery/GalleryIndicator.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.gallery +package com.mindera.alfie.designsystem.component.gallery import androidx.annotation.DrawableRes import androidx.annotation.StringRes @@ -18,9 +18,9 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun GalleryIndicator( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/Image.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/Image.kt similarity index 83% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/Image.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/Image.kt index 2c43a830..3d0d427f 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/Image.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/Image.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.image +package com.mindera.alfie.designsystem.component.image import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.Box @@ -12,14 +12,14 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.DefaultAlpha import androidx.compose.ui.layout.ContentScale -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.core.ui.media.image.pickImageUrlBySize -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint.ParentWidth -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.component.image.ratio.aspectRatio -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.core.ui.media.image.pickImageUrlBySize +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint.ParentWidth +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.component.image.ratio.aspectRatio +import com.mindera.alfie.designsystem.component.shimmer.shimmer import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.bumptech.glide.integration.compose.GlideImage import com.bumptech.glide.integration.compose.placeholder diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/DimensionConstraint.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/DimensionConstraint.kt similarity index 65% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/DimensionConstraint.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/DimensionConstraint.kt index 3d833de1..756735d3 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/DimensionConstraint.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/DimensionConstraint.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.image.ratio +package com.mindera.alfie.designsystem.component.image.ratio enum class DimensionConstraint { ParentWidth, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/DimensionRatioModifier.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/DimensionRatioModifier.kt similarity index 88% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/DimensionRatioModifier.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/DimensionRatioModifier.kt index 419b6adc..1aa93b65 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/DimensionRatioModifier.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/DimensionRatioModifier.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.image.ratio +package com.mindera.alfie.designsystem.component.image.ratio import androidx.compose.runtime.Stable import androidx.compose.ui.Modifier @@ -11,10 +11,10 @@ import androidx.compose.ui.layout.MeasureScope import androidx.compose.ui.layout.Placeable import androidx.compose.ui.unit.Constraints import androidx.compose.ui.unit.IntSize -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint.MaxParentDimension -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint.MinParentDimension -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint.ParentHeight -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint.ParentWidth +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint.MaxParentDimension +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint.MinParentDimension +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint.ParentHeight +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint.ParentWidth import kotlin.math.roundToInt @Stable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/Ratio.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/Ratio.kt similarity index 78% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/Ratio.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/Ratio.kt index 5aaaca82..1ced65cd 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/image/ratio/Ratio.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/ratio/Ratio.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.image.ratio +package com.mindera.alfie.designsystem.component.image.ratio enum class Ratio( val ratioWidth: Float, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/DotsIndicator.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/DotsIndicator.kt similarity index 93% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/DotsIndicator.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/DotsIndicator.kt index 9e1cac68..bea5cc33 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/DotsIndicator.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/DotsIndicator.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.indicator +package com.mindera.alfie.designsystem.component.indicator import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.layout.Arrangement @@ -16,8 +16,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.animation.standard -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.animation.standard +import com.mindera.alfie.designsystem.theme.Theme @Composable fun DotsIndicator( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/DotsIndicatorSize.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/DotsIndicatorSize.kt similarity index 74% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/DotsIndicatorSize.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/DotsIndicatorSize.kt index 3effa3fc..7904d250 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/DotsIndicatorSize.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/DotsIndicatorSize.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.indicator +package com.mindera.alfie.designsystem.component.indicator import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/SliderIndicator.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/SliderIndicator.kt similarity index 98% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/SliderIndicator.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/SliderIndicator.kt index 6a564a9c..372494b5 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/indicator/SliderIndicator.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/indicator/SliderIndicator.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.indicator +package com.mindera.alfie.designsystem.component.indicator import androidx.annotation.FloatRange import androidx.compose.foundation.Canvas @@ -33,8 +33,8 @@ import androidx.compose.ui.graphics.drawscope.DrawScope import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.extension.orZero -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.extension.orZero +import com.mindera.alfie.designsystem.theme.Theme private val SLIDER_WIDTH = 90.dp private val SLIDER_HEIGHT = 4.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextField.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextField.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextField.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextField.kt index 8166654d..77a59419 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextField.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextField.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.input +package com.mindera.alfie.designsystem.component.input import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.border @@ -41,10 +41,10 @@ import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.text.style.TextOverflow.Companion.Ellipsis import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.animation.DefaultVisibilityAnimation -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.animation.DefaultVisibilityAnimation +import com.mindera.alfie.designsystem.theme.Theme private val TEXT_FIELD_MINIMUM_HEIGHT = 40.dp private val SUPPORT_TEXT_MINIMUM_HEIGHT = 20.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldIconData.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldIconData.kt similarity index 64% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldIconData.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldIconData.kt index 42055567..a4b891ea 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldIconData.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldIconData.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.designsystem.component.input +package com.mindera.alfie.designsystem.component.input import androidx.annotation.DrawableRes -import au.com.alfie.ecomm.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEvent data class TextFieldIconData( @DrawableRes val icon: Int, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldSupportComponent.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldSupportComponent.kt similarity index 77% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldSupportComponent.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldSupportComponent.kt index 8f56ccf7..0000085d 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldSupportComponent.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldSupportComponent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.input +package com.mindera.alfie.designsystem.component.input import androidx.annotation.DrawableRes diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldType.kt similarity index 90% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldType.kt index bf693843..4da87d71 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/input/TextFieldType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/input/TextFieldType.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.designsystem.component.input +package com.mindera.alfie.designsystem.component.input import androidx.compose.ui.graphics.Color -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme enum class TextFieldType( val inputBorderColor: Color, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/listitem/ListItemWithShimmering.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/listitem/ListItemWithShimmering.kt similarity index 92% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/listitem/ListItemWithShimmering.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/listitem/ListItemWithShimmering.kt index 642745f1..a7650030 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/listitem/ListItemWithShimmering.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/listitem/ListItemWithShimmering.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.listitem +package com.mindera.alfie.designsystem.component.listitem import androidx.compose.animation.AnimatedContent import androidx.compose.animation.core.EaseIn @@ -15,9 +15,9 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp -import au.com.alfie.ecomm.core.commons.extension.nextFloat -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.extension.nextFloat +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.theme.Theme import kotlin.random.Random private const val ENTER_TRANSITION_DURATION = 1000 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/Loading.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/Loading.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/Loading.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/Loading.kt index 4734f2e3..178b15f0 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/Loading.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/Loading.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.loading +package com.mindera.alfie.designsystem.component.loading import androidx.compose.animation.core.InfiniteTransition import androidx.compose.animation.core.animateFloat @@ -27,8 +27,8 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme private val LOADER_DOT_SIZE = 8.dp private const val LOADER_NUM_DOTS = 3 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/LoadingType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LoadingType.kt similarity index 62% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/LoadingType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LoadingType.kt index fed0045a..fc911b80 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/LoadingType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LoadingType.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.designsystem.component.loading +package com.mindera.alfie.designsystem.component.loading import androidx.compose.ui.graphics.Color -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme enum class LoadingType( val color: Color diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/LogoLoading.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LogoLoading.kt similarity index 91% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/LogoLoading.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LogoLoading.kt index be5ee040..37c8257d 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/loading/LogoLoading.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LogoLoading.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.loading +package com.mindera.alfie.designsystem.component.loading import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -11,8 +11,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.bumptech.glide.integration.compose.GlideImage diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/modal/BottomSheet.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/modal/BottomSheet.kt similarity index 95% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/modal/BottomSheet.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/modal/BottomSheet.kt index 4eda82bc..9ec05744 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/modal/BottomSheet.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/modal/BottomSheet.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.modal +package com.mindera.alfie.designsystem.component.modal import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -43,11 +43,11 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.window.layout.WindowMetricsCalculator -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.coroutines.launch private const val MIN_HEIGHT_PERCENTAGE = 0.4F diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/modifier/OverflowNestedScroll.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/modifier/OverflowNestedScroll.kt similarity index 98% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/modifier/OverflowNestedScroll.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/modifier/OverflowNestedScroll.kt index 2e412e0e..d8909f82 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/modifier/OverflowNestedScroll.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/modifier/OverflowNestedScroll.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.modifier +package com.mindera.alfie.designsystem.component.modifier import androidx.compose.foundation.MutatePriority import androidx.compose.foundation.gestures.ScrollableState diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/overlay/OverlayLayout.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/overlay/OverlayLayout.kt similarity index 96% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/overlay/OverlayLayout.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/overlay/OverlayLayout.kt index 47c3767a..b12f795a 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/overlay/OverlayLayout.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/overlay/OverlayLayout.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.overlay +package com.mindera.alfie.designsystem.component.overlay import androidx.activity.compose.BackHandler import androidx.compose.animation.AnimatedVisibility @@ -25,7 +25,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme @Composable fun OverlayLayout( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/overlay/OverlayProperties.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/overlay/OverlayProperties.kt similarity index 75% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/overlay/OverlayProperties.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/overlay/OverlayProperties.kt index b3718435..d82d333f 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/overlay/OverlayProperties.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/overlay/OverlayProperties.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.overlay +package com.mindera.alfie.designsystem.component.overlay import androidx.compose.runtime.Immutable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/Price.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/Price.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/Price.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/Price.kt index 84aad856..b5333781 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/Price.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/Price.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.price +package com.mindera.alfie.designsystem.component.price import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -15,8 +15,8 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme private const val PRICE_RANGE_SEPARATOR = "-" diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceOrientation.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceOrientation.kt similarity index 52% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceOrientation.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceOrientation.kt index 84218d3c..eeb73f04 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceOrientation.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceOrientation.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.price +package com.mindera.alfie.designsystem.component.price enum class PriceOrientation { Vertical, diff --git a/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceSize.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceSize.kt new file mode 100644 index 00000000..e84dad2e --- /dev/null +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceSize.kt @@ -0,0 +1,6 @@ +package com.mindera.alfie.designsystem.component.price + +enum class PriceSize { + Small, + Medium +} diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceType.kt similarity index 87% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceType.kt index f36b50df..9f7f5579 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/price/PriceType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/price/PriceType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.price +package com.mindera.alfie.designsystem.component.price import androidx.compose.runtime.Stable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/ProductCard.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/ProductCard.kt similarity index 72% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/ProductCard.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/ProductCard.kt index f0ffcb64..51ab863a 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/ProductCard.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/ProductCard.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.designsystem.component.productcard +package com.mindera.alfie.designsystem.component.productcard import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.component.productcard.size.ProductCardLarge -import au.com.alfie.ecomm.designsystem.component.productcard.size.ProductCardMedium -import au.com.alfie.ecomm.designsystem.component.productcard.size.ProductCardSmall -import au.com.alfie.ecomm.designsystem.component.productcard.size.ProductCardXSmall +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.component.productcard.size.ProductCardLarge +import com.mindera.alfie.designsystem.component.productcard.size.ProductCardMedium +import com.mindera.alfie.designsystem.component.productcard.size.ProductCardSmall +import com.mindera.alfie.designsystem.component.productcard.size.ProductCardXSmall internal val PRICE_PLACEHOLDER_WIDTH = 50.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/ProductCardType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/ProductCardType.kt similarity index 81% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/ProductCardType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/ProductCardType.kt index 998830c9..cf936090 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/ProductCardType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/ProductCardType.kt @@ -1,15 +1,15 @@ -package au.com.alfie.ecomm.designsystem.component.productcard +package com.mindera.alfie.designsystem.component.productcard -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.core.ui.test.PRODUCT_CARD -import au.com.alfie.ecomm.core.ui.test.PRODUCT_COLOR -import au.com.alfie.ecomm.core.ui.test.PRODUCT_DESIGNER -import au.com.alfie.ecomm.core.ui.test.PRODUCT_IMAGE -import au.com.alfie.ecomm.core.ui.test.PRODUCT_NAME -import au.com.alfie.ecomm.core.ui.test.PRODUCT_PRICE_COMPONENT -import au.com.alfie.ecomm.core.ui.test.PRODUCT_SIZE -import au.com.alfie.ecomm.designsystem.component.price.PriceType +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.core.ui.test.PRODUCT_CARD +import com.mindera.alfie.core.ui.test.PRODUCT_COLOR +import com.mindera.alfie.core.ui.test.PRODUCT_DESIGNER +import com.mindera.alfie.core.ui.test.PRODUCT_IMAGE +import com.mindera.alfie.core.ui.test.PRODUCT_NAME +import com.mindera.alfie.core.ui.test.PRODUCT_PRICE_COMPONENT +import com.mindera.alfie.core.ui.test.PRODUCT_SIZE +import com.mindera.alfie.designsystem.component.price.PriceType sealed interface ProductCardType { diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardLarge.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardLarge.kt similarity index 85% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardLarge.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardLarge.kt index ced5d6de..75059cbe 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardLarge.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardLarge.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.productcard.size +package com.mindera.alfie.designsystem.component.productcard.size import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -17,20 +17,20 @@ import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.image.Image -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.component.price.Price -import au.com.alfie.ecomm.designsystem.component.price.PriceOrientation -import au.com.alfie.ecomm.designsystem.component.price.PriceSize -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.PRICE_PLACEHOLDER_WIDTH -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.image.Image +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.component.price.Price +import com.mindera.alfie.designsystem.component.price.PriceOrientation +import com.mindera.alfie.designsystem.component.price.PriceSize +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.PRICE_PLACEHOLDER_WIDTH +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.persistentListOf private const val NAME_MAX_LINES = 2 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardMedium.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardMedium.kt similarity index 88% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardMedium.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardMedium.kt index 1db1400d..b6a398fd 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardMedium.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardMedium.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.productcard.size +package com.mindera.alfie.designsystem.component.productcard.size import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -19,19 +19,19 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.image.Image -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.component.price.Price -import au.com.alfie.ecomm.designsystem.component.price.PriceSize -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.PRICE_PLACEHOLDER_WIDTH -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.image.Image +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.component.price.Price +import com.mindera.alfie.designsystem.component.price.PriceSize +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.PRICE_PLACEHOLDER_WIDTH +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.persistentListOf private const val NAME_LINES = 2 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardSmall.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardSmall.kt similarity index 83% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardSmall.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardSmall.kt index 515aea63..c8e0b775 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardSmall.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardSmall.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.productcard.size +package com.mindera.alfie.designsystem.component.productcard.size import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -13,18 +13,18 @@ import androidx.compose.ui.platform.testTag import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.component.image.Image -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.component.price.Price -import au.com.alfie.ecomm.designsystem.component.price.PriceSize -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.PRICE_PLACEHOLDER_WIDTH -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.component.image.Image +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.component.price.Price +import com.mindera.alfie.designsystem.component.price.PriceSize +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.PRICE_PLACEHOLDER_WIDTH +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.persistentListOf private const val DESCRIPTION_LINES = 2 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardXSmall.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardXSmall.kt similarity index 88% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardXSmall.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardXSmall.kt index 0c6573fa..90f613fa 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcard/size/ProductCardXSmall.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcard/size/ProductCardXSmall.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.productcard.size +package com.mindera.alfie.designsystem.component.productcard.size import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -18,19 +18,19 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.image.Image -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.component.price.Price -import au.com.alfie.ecomm.designsystem.component.price.PriceSize -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.PRICE_PLACEHOLDER_WIDTH -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.image.Image +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.component.price.Price +import com.mindera.alfie.designsystem.component.price.PriceSize +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.PRICE_PLACEHOLDER_WIDTH +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.persistentListOf @Composable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcarousel/ProductCarousel.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcarousel/ProductCarousel.kt similarity index 88% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcarousel/ProductCarousel.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcarousel/ProductCarousel.kt index 709a9e91..c0d1de36 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/productcarousel/ProductCarousel.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/productcarousel/ProductCarousel.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.productcarousel +package com.mindera.alfie.designsystem.component.productcarousel import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.clickable @@ -30,19 +30,19 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.commons.string.toString -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.indicator.SliderIndicator -import au.com.alfie.ecomm.designsystem.component.modifier.overflowNestedScroll -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCard -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.toString +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.indicator.SliderIndicator +import com.mindera.alfie.designsystem.component.modifier.overflowNestedScroll +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCard +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.persistentListOf @OptIn(ExperimentalFoundationApi::class) diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/pulldown/PullDownIndicatorState.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/pulldown/PullDownIndicatorState.kt similarity index 64% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/pulldown/PullDownIndicatorState.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/pulldown/PullDownIndicatorState.kt index 0f52a477..1425bb51 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/pulldown/PullDownIndicatorState.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/pulldown/PullDownIndicatorState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.pulldown +package com.mindera.alfie.designsystem.component.pulldown enum class PullDownIndicatorState { Default, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/pulldown/PullDownLayout.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/pulldown/PullDownLayout.kt similarity index 98% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/pulldown/PullDownLayout.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/pulldown/PullDownLayout.kt index a17ffbf3..12681fb5 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/pulldown/PullDownLayout.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/pulldown/PullDownLayout.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.pulldown +package com.mindera.alfie.designsystem.component.pulldown import androidx.compose.animation.animateContentSize import androidx.compose.foundation.layout.Box diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/radio/LabeledRadioButton.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/radio/LabeledRadioButton.kt similarity index 95% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/radio/LabeledRadioButton.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/radio/LabeledRadioButton.kt index 231f0d21..e1526aea 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/radio/LabeledRadioButton.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/radio/LabeledRadioButton.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.radio +package com.mindera.alfie.designsystem.component.radio import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -21,8 +21,8 @@ import androidx.compose.ui.semantics.Role import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.theme.Theme @Composable fun LabeledRadioButton( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/radio/RadioButtonGroup.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/radio/RadioButtonGroup.kt similarity index 91% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/radio/RadioButtonGroup.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/radio/RadioButtonGroup.kt index 23beac5a..b42c8e1c 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/radio/RadioButtonGroup.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/radio/RadioButtonGroup.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.radio +package com.mindera.alfie.designsystem.component.radio import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -8,8 +8,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.theme.Theme @Composable fun RadioButtonGroup( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchBarWithCancel.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchBarWithCancel.kt similarity index 93% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchBarWithCancel.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchBarWithCancel.kt index 411b1c38..596408a1 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchBarWithCancel.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchBarWithCancel.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.searchbar +package com.mindera.alfie.designsystem.component.searchbar import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.clickable @@ -14,8 +14,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.Dp -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @Composable fun SearchBarWithCancelButton( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchState.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchState.kt similarity index 94% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchState.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchState.kt index e80f281e..8443d8cb 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchState.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.searchbar +package com.mindera.alfie.designsystem.component.searchbar import androidx.compose.runtime.Composable import androidx.compose.runtime.MutableState @@ -8,8 +8,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.res.stringResource -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.R +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.R @Composable fun rememberSearchState( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchTextField.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchTextField.kt similarity index 94% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchTextField.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchTextField.kt index b0f18b20..c1bf18b8 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchTextField.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchTextField.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.searchbar +package com.mindera.alfie.designsystem.component.searchbar import androidx.compose.animation.AnimatedContent import androidx.compose.animation.fadeOut @@ -42,13 +42,13 @@ import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.extension.isNotNullOrBlank -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.SEARCH_CLEAR_BUTTON -import au.com.alfie.ecomm.core.ui.test.SEARCH_INPUT -import au.com.alfie.ecomm.designsystem.animation.DefaultVisibilityAnimation -import au.com.alfie.ecomm.designsystem.animation.defaultFadeIn -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.extension.isNotNullOrBlank +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.SEARCH_CLEAR_BUTTON +import com.mindera.alfie.core.ui.test.SEARCH_INPUT +import com.mindera.alfie.designsystem.animation.DefaultVisibilityAnimation +import com.mindera.alfie.designsystem.animation.defaultFadeIn +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun SearchTextField( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchTextType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchTextType.kt similarity index 95% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchTextType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchTextType.kt index bb09bf0b..c3208dd0 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/searchbar/SearchTextType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/searchbar/SearchTextType.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.designsystem.component.searchbar +package com.mindera.alfie.designsystem.component.searchbar import androidx.annotation.DrawableRes import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R as RD enum class SearchTextType( val textStyle: TextStyle, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedControl.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedControl.kt similarity index 94% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedControl.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedControl.kt index 18943c9b..cd42a31d 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedControl.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedControl.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.segmented +package com.mindera.alfie.designsystem.component.segmented import androidx.compose.animation.animateColorAsState import androidx.compose.animation.core.EaseOutCubic @@ -42,13 +42,13 @@ import androidx.compose.ui.semantics.Role import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.test.SEGMENTED_CONTROL -import au.com.alfie.ecomm.core.ui.test.SEGMENTED_OPTION -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.test.SEGMENTED_CONTROL +import com.mindera.alfie.core.ui.test.SEGMENTED_OPTION +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedItem.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedItem.kt similarity index 53% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedItem.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedItem.kt index 7becb520..52318ba2 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedItem.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedItem.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.designsystem.component.segmented +package com.mindera.alfie.designsystem.component.segmented import androidx.annotation.DrawableRes -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource data class SegmentedItem( val label: StringResource, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedPage.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedPage.kt similarity index 88% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedPage.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedPage.kt index 56e876e9..2ec07ad6 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/segmented/SegmentedPage.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/segmented/SegmentedPage.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.segmented +package com.mindera.alfie.designsystem.component.segmented import androidx.compose.animation.AnimatedContent import androidx.compose.animation.fadeIn @@ -18,11 +18,11 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.animation.standard -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.animation.standard +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shadow/ShadowExt.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shadow/ShadowExt.kt similarity index 96% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shadow/ShadowExt.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/shadow/ShadowExt.kt index 72099105..0f0d7e2e 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shadow/ShadowExt.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shadow/ShadowExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.shadow +package com.mindera.alfie.designsystem.component.shadow import androidx.compose.ui.Modifier import androidx.compose.ui.draw.drawBehind diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shadow/ShadowType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shadow/ShadowType.kt similarity index 96% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shadow/ShadowType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/shadow/ShadowType.kt index 05731ea3..e18dcd76 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shadow/ShadowType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shadow/ShadowType.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.designsystem.component.shadow +package com.mindera.alfie.designsystem.component.shadow import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme enum class ShadowType( val color: Color, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerBrush.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerBrush.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerBrush.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerBrush.kt index 2d1b6e02..f59a02d8 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerBrush.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerBrush.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.shimmer +package com.mindera.alfie.designsystem.component.shimmer import androidx.compose.animation.core.Animatable import androidx.compose.animation.core.LinearEasing @@ -25,7 +25,7 @@ import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlin.math.PI diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerColors.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerColors.kt similarity index 83% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerColors.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerColors.kt index 363110bb..f859e1e7 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerColors.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerColors.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.designsystem.component.shimmer +package com.mindera.alfie.designsystem.component.shimmer import androidx.compose.ui.graphics.Color -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerModifier.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerModifier.kt similarity index 96% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerModifier.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerModifier.kt index ddf08cf7..290006cf 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/shimmer/ShimmerModifier.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/shimmer/ShimmerModifier.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.shimmer +package com.mindera.alfie.designsystem.component.shimmer import androidx.annotation.FloatRange import androidx.compose.animation.animateColorAsState @@ -41,11 +41,11 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.TextUnit import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.coroutines.delay private const val ALPHA_DURATION = 1000 diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonGroup.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonGroup.kt similarity index 93% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonGroup.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonGroup.kt index e44195bc..23610c4f 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonGroup.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonGroup.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.sizingbutton +package com.mindera.alfie.designsystem.component.sizingbutton import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.ExperimentalLayoutApi @@ -17,11 +17,11 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonProperties.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonProperties.kt similarity index 82% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonProperties.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonProperties.kt index 1fb8bc34..383d2cc0 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonProperties.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonProperties.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.sizingbutton +package com.mindera.alfie.designsystem.component.sizingbutton import androidx.compose.runtime.Stable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonState.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonState.kt similarity index 50% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonState.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonState.kt index 1e8bb781..cbc74f09 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sizingbutton/SizingButtonState.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sizingbutton/SizingButtonState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.sizingbutton +package com.mindera.alfie.designsystem.component.sizingbutton enum class SizingButtonState { Selectable, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/Snackbar.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/Snackbar.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/Snackbar.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/Snackbar.kt index e680864d..bd246fe8 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/Snackbar.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/Snackbar.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.snackbar +package com.mindera.alfie.designsystem.component.snackbar import androidx.annotation.DrawableRes import androidx.compose.foundation.background @@ -25,8 +25,8 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme private val HEIGHT_SINGLE_LINE = 22.dp private val HEIGHT_DOUBLE_LINE = 44.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomHost.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomHost.kt similarity index 90% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomHost.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomHost.kt index e4a469c6..6942a3aa 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomHost.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomHost.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.designsystem.component.snackbar +package com.mindera.alfie.designsystem.component.snackbar import androidx.compose.foundation.layout.padding import androidx.compose.material3.SnackbarHost import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme @Composable fun SnackbarCustomHost(snackbarCustomHostState: SnackbarCustomHostState) { diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomHostState.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomHostState.kt similarity index 84% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomHostState.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomHostState.kt index b424883b..b3c9681b 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomHostState.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomHostState.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.designsystem.component.snackbar +package com.mindera.alfie.designsystem.component.snackbar import androidx.annotation.DrawableRes import androidx.compose.material3.SnackbarHostState import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable import androidx.compose.runtime.remember -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarPriority.HIGH -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarPriority.NORMAL -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarTimeDuration.INDEFINITE -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarTimeDuration.SHORT +import com.mindera.alfie.designsystem.component.snackbar.SnackbarPriority.HIGH +import com.mindera.alfie.designsystem.component.snackbar.SnackbarPriority.NORMAL +import com.mindera.alfie.designsystem.component.snackbar.SnackbarTimeDuration.INDEFINITE +import com.mindera.alfie.designsystem.component.snackbar.SnackbarTimeDuration.SHORT import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.cancelChildren diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomVisuals.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomVisuals.kt similarity index 74% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomVisuals.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomVisuals.kt index 0ed5979c..8155b6fb 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarCustomVisuals.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarCustomVisuals.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.designsystem.component.snackbar +package com.mindera.alfie.designsystem.component.snackbar import androidx.annotation.DrawableRes import androidx.compose.material3.SnackbarDuration import androidx.compose.material3.SnackbarVisuals -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarPriority.NORMAL -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarTimeDuration.SHORT +import com.mindera.alfie.designsystem.component.snackbar.SnackbarPriority.NORMAL +import com.mindera.alfie.designsystem.component.snackbar.SnackbarTimeDuration.SHORT data class SnackbarCustomVisuals( val type: SnackbarType, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarPriority.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarPriority.kt similarity index 72% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarPriority.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarPriority.kt index 8722db75..4cba397b 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarPriority.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarPriority.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.snackbar +package com.mindera.alfie.designsystem.component.snackbar /** * Defines the priority that the snackbar should have in case there is other snackbar displayed diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarTimeDuration.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarTimeDuration.kt similarity index 73% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarTimeDuration.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarTimeDuration.kt index fdf8cc0e..b306fdd1 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarTimeDuration.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarTimeDuration.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.snackbar +package com.mindera.alfie.designsystem.component.snackbar enum class SnackbarTimeDuration(val milliseconds: Long) { LONG(milliseconds = 10000L), diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarType.kt similarity index 82% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarType.kt index 494284b9..968bc45f 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/snackbar/SnackbarType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/snackbar/SnackbarType.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.designsystem.component.snackbar +package com.mindera.alfie.designsystem.component.snackbar import androidx.compose.ui.graphics.Color -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme enum class SnackbarType( val backgroundColor: Color, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sortby/SortByItem.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sortby/SortByItem.kt similarity index 69% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sortby/SortByItem.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/sortby/SortByItem.kt index 4378ebca..47e96d79 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sortby/SortByItem.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sortby/SortByItem.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.sortby +package com.mindera.alfie.designsystem.component.sortby import androidx.annotation.DrawableRes diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sortby/SortBySelector.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sortby/SortBySelector.kt similarity index 95% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sortby/SortBySelector.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/sortby/SortBySelector.kt index b341af39..0bfa7290 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/sortby/SortBySelector.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/sortby/SortBySelector.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.sortby +package com.mindera.alfie.designsystem.component.sortby import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.background @@ -30,10 +30,10 @@ import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.event.ClickEventTwoArg -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.event.ClickEventTwoArg +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.launch diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchGroup.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchGroup.kt similarity index 92% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchGroup.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchGroup.kt index 74988b11..e22925ef 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchGroup.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchGroup.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.swatch +package com.mindera.alfie.designsystem.component.swatch import androidx.compose.foundation.Canvas import androidx.compose.foundation.background @@ -24,12 +24,12 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.image.Image -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.designsystem.theme.shape.Shape.full +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.image.Image +import com.mindera.alfie.designsystem.component.image.ratio.Ratio +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.shape.Shape.full import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi private val SWATCH_SHAPE = full diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchSize.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchSize.kt similarity index 85% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchSize.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchSize.kt index 1a8d11cf..426c1947 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchSize.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchSize.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.designsystem.component.swatch +package com.mindera.alfie.designsystem.component.swatch import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme private val INTERNAL_SMALL_SIZE = 20.dp private val INTERNAL_LARGE_SIZE = 37.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchType.kt similarity index 85% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchType.kt index 7eef5ea8..05de157c 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swatch/SwatchType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.swatch +package com.mindera.alfie.designsystem.component.swatch import androidx.compose.ui.graphics.Color diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchor.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchor.kt similarity index 67% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchor.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchor.kt index 0d7a6291..c18b0041 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchor.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchor.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.swipe +package com.mindera.alfie.designsystem.component.swipe import androidx.compose.runtime.Immutable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchored.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchored.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchored.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchored.kt index b7921f15..23174665 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchored.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchored.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.swipe +package com.mindera.alfie.designsystem.component.swipe import androidx.compose.animation.core.AnimationSpec import androidx.compose.animation.splineBasedDecay @@ -24,7 +24,7 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.IntSize import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.animation.standardAccelerate +import com.mindera.alfie.designsystem.animation.standardAccelerate import kotlin.math.roundToInt private const val FIFTY_PERCENT = .5F diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchoredNestedScrollConnection.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchoredNestedScrollConnection.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchoredNestedScrollConnection.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchoredNestedScrollConnection.kt index 7db48e72..9de756d0 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchoredNestedScrollConnection.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchoredNestedScrollConnection.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.swipe +package com.mindera.alfie.designsystem.component.swipe import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.gestures.AnchoredDraggableState diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchoredScope.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchoredScope.kt similarity index 94% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchoredScope.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchoredScope.kt index 2b2b4907..33b84c78 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/swipe/SwipeAnchoredScope.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swipe/SwipeAnchoredScope.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.swipe +package com.mindera.alfie.designsystem.component.swipe import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.gestures.AnchoredDraggableState diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/switch/Switch.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/switch/Switch.kt similarity index 95% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/switch/Switch.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/switch/Switch.kt index 27bb7f24..5de2527e 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/switch/Switch.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/switch/Switch.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.switch +package com.mindera.alfie.designsystem.component.switch import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.background @@ -22,8 +22,8 @@ import androidx.compose.ui.draw.alpha import androidx.compose.ui.semantics.Role import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.animation.animateAlignmentAsState -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.animation.animateAlignmentAsState +import com.mindera.alfie.designsystem.theme.Theme private const val DISABLED_ALPHA = .25f diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tab/TabItem.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/tab/TabItem.kt similarity index 53% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tab/TabItem.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/tab/TabItem.kt index 3b92c626..6b76ea93 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tab/TabItem.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/tab/TabItem.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.designsystem.component.tab +package com.mindera.alfie.designsystem.component.tab import androidx.annotation.DrawableRes -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource data class TabItem( val label: StringResource, diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tab/TabPager.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/tab/TabPager.kt similarity index 96% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tab/TabPager.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/tab/TabPager.kt index a0093273..51a4f6ab 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tab/TabPager.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/tab/TabPager.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.tab +package com.mindera.alfie.designsystem.component.tab import androidx.compose.animation.core.FastOutSlowInEasing import androidx.compose.animation.core.animateDpAsState @@ -47,12 +47,12 @@ import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.toSize import androidx.compose.ui.util.fastForEachIndexed -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.theme.Theme import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.launch diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tag/Tag.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/tag/Tag.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tag/Tag.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/tag/Tag.kt index 1471e609..39f5e8f9 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/tag/Tag.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/tag/Tag.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.tag +package com.mindera.alfie.designsystem.component.tag import androidx.annotation.DrawableRes import androidx.compose.animation.AnimatedVisibility @@ -30,8 +30,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme private val MIN_TAG_HEIGHT = 32.dp private val TAG_ELEVATION = 8.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBar.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBar.kt similarity index 80% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBar.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBar.kt index f9128da1..18498e65 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBar.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBar.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.designsystem.component.topbar +package com.mindera.alfie.designsystem.component.topbar import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.TopAppBarColors import androidx.compose.material3.TopAppBarDefaults import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.component.topbar.component.IconTopBar -import au.com.alfie.ecomm.designsystem.component.topbar.component.SearchTopBar -import au.com.alfie.ecomm.designsystem.component.topbar.component.TextTopBar -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScopeInstance -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.component.topbar.component.IconTopBar +import com.mindera.alfie.designsystem.component.topbar.component.SearchTopBar +import com.mindera.alfie.designsystem.component.topbar.component.TextTopBar +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScopeInstance +import com.mindera.alfie.designsystem.theme.Theme @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBarState.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBarState.kt similarity index 91% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBarState.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBarState.kt index 515a80ea..2aaae453 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBarState.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBarState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar +package com.mindera.alfie.designsystem.component.topbar import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.PaddingValues @@ -8,11 +8,11 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.searchbar.SearchState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.searchbar.SearchState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBarTitle.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBarTitle.kt similarity index 82% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBarTitle.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBarTitle.kt index c3bc439e..6318c8c0 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/TopBarTitle.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/TopBarTitle.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.designsystem.component.topbar +package com.mindera.alfie.designsystem.component.topbar import androidx.annotation.DrawableRes import androidx.compose.foundation.layout.PaddingValues import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.searchbar.SearchState -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.searchbar.SearchState +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope @Stable sealed interface TopBarTitle { diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/AccountTopBarAction.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/AccountTopBarAction.kt similarity index 73% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/AccountTopBarAction.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/AccountTopBarAction.kt index 6a1baa8e..6429f1f2 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/AccountTopBarAction.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/AccountTopBarAction.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.action +package com.mindera.alfie.designsystem.component.topbar.action import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon @@ -7,10 +7,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.HOME_ACCOUNT_BUTTON -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.HOME_ACCOUNT_BUTTON +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun AccountTopBarAction( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/DebugTopBarAction.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/DebugTopBarAction.kt similarity index 73% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/DebugTopBarAction.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/DebugTopBarAction.kt index 2d5cb69e..b1401934 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/DebugTopBarAction.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/DebugTopBarAction.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.action +package com.mindera.alfie.designsystem.component.topbar.action import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon @@ -7,10 +7,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.HOME_SETTINGS_BUTTON -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.HOME_SETTINGS_BUTTON +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun DebugTopBarAction( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/SearchTopBarAction.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/SearchTopBarAction.kt similarity index 79% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/SearchTopBarAction.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/SearchTopBarAction.kt index dcaaa48f..82e2544b 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/SearchTopBarAction.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/SearchTopBarAction.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.action +package com.mindera.alfie.designsystem.component.topbar.action import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon @@ -8,10 +8,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.HOME_SEARCH_BUTTON -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.HOME_SEARCH_BUTTON +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun SearchTopBarAction( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/ShareTopBarAction.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/ShareTopBarAction.kt similarity index 73% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/ShareTopBarAction.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/ShareTopBarAction.kt index b6eddc9d..0c64df3d 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/ShareTopBarAction.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/ShareTopBarAction.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.action +package com.mindera.alfie.designsystem.component.topbar.action import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon @@ -7,10 +7,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.SHARE_BUTTON -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.SHARE_BUTTON +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @Composable fun ShareTopBarAction( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/TopBarAction.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/TopBarAction.kt similarity index 84% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/TopBarAction.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/TopBarAction.kt index 56ab5143..6d5b857d 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/TopBarAction.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/TopBarAction.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.action +package com.mindera.alfie.designsystem.component.topbar.action import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.component.searchbar.SearchState +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.component.searchbar.SearchState sealed class TopBarAction private constructor( internal val component: @Composable () -> Unit diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/TopBarActions.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/TopBarActions.kt similarity index 77% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/TopBarActions.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/TopBarActions.kt index 4dedcdd3..a53f37e6 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/TopBarActions.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/TopBarActions.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.action +package com.mindera.alfie.designsystem.component.topbar.action import androidx.compose.foundation.layout.Row import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment -import au.com.alfie.ecomm.designsystem.animation.DefaultVisibilityAnimation -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.animation.DefaultVisibilityAnimation +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope @Composable internal fun TopBarScope.TopBarActions( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/WishlistTopBarAction.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/WishlistTopBarAction.kt similarity index 75% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/WishlistTopBarAction.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/WishlistTopBarAction.kt index fc915496..9c766a62 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/action/WishlistTopBarAction.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/action/WishlistTopBarAction.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.action +package com.mindera.alfie.designsystem.component.topbar.action import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon @@ -6,9 +6,9 @@ import androidx.compose.material3.IconButton import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @Composable fun WishlistTopBarAction(onClick: ClickEvent) { diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/BasicTopBar.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/BasicTopBar.kt similarity index 74% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/BasicTopBar.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/BasicTopBar.kt index 47f3160b..3641ac38 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/BasicTopBar.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/BasicTopBar.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.component +package com.mindera.alfie.designsystem.component.topbar.component import androidx.compose.foundation.layout.padding import androidx.compose.material3.ExperimentalMaterial3Api @@ -7,10 +7,10 @@ import androidx.compose.material3.TopAppBar import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarActions -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.component.topbar.action.TopBarActions +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.theme.Theme @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/IconTopBar.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/IconTopBar.kt similarity index 75% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/IconTopBar.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/IconTopBar.kt index 8e2ec58f..c967d353 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/IconTopBar.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/IconTopBar.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.component +package com.mindera.alfie.designsystem.component.topbar.component import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -11,14 +11,14 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.HOME_TITLE_HEADER -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScopeInstance -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.HOME_TITLE_HEADER +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScopeInstance +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun TopBarScope.IconTopBar( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/NavigationIcon.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/NavigationIcon.kt similarity index 88% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/NavigationIcon.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/NavigationIcon.kt index eb1dcad4..287054fa 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/NavigationIcon.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/NavigationIcon.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.component +package com.mindera.alfie.designsystem.component.topbar.component import androidx.compose.animation.AnimatedContent import androidx.compose.animation.EnterTransition @@ -22,13 +22,13 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.platform.testTag -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.SEARCH_BACK_BUTTON -import au.com.alfie.ecomm.designsystem.animation.DefaultVisibilityAnimation -import au.com.alfie.ecomm.designsystem.animation.defaultFadeIn -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.SEARCH_BACK_BUTTON +import com.mindera.alfie.designsystem.animation.DefaultVisibilityAnimation +import com.mindera.alfie.designsystem.animation.defaultFadeIn +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun TopBarScope.NavigationIcon( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/SearchHandler.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/SearchHandler.kt similarity index 82% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/SearchHandler.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/SearchHandler.kt index 71746ee1..418d2bd5 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/SearchHandler.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/SearchHandler.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.component +package com.mindera.alfie.designsystem.component.topbar.component import androidx.activity.compose.BackHandler import androidx.compose.animation.EnterTransition @@ -8,11 +8,11 @@ import androidx.compose.foundation.layout.Box import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.designsystem.animation.DefaultVisibilityAnimation -import au.com.alfie.ecomm.designsystem.animation.defaultFadeIn -import au.com.alfie.ecomm.designsystem.component.searchbar.SearchTextField -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.animation.DefaultVisibilityAnimation +import com.mindera.alfie.designsystem.animation.defaultFadeIn +import com.mindera.alfie.designsystem.component.searchbar.SearchTextField +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope @Composable internal fun TopBarScope.SearchHandler( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/SearchTopBar.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/SearchTopBar.kt similarity index 80% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/SearchTopBar.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/SearchTopBar.kt index 00bddb43..f5a91cce 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/SearchTopBar.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/SearchTopBar.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.component +package com.mindera.alfie.designsystem.component.topbar.component import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth @@ -11,13 +11,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScopeInstance -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScopeInstance +import com.mindera.alfie.designsystem.theme.Theme @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/TextTopBar.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/TextTopBar.kt similarity index 90% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/TextTopBar.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/TextTopBar.kt index ecf74005..ac85c7fa 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/component/TextTopBar.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/component/TextTopBar.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.component +package com.mindera.alfie.designsystem.component.topbar.component import androidx.compose.animation.ExitTransition import androidx.compose.foundation.layout.fillMaxWidth @@ -13,13 +13,13 @@ import androidx.compose.ui.platform.testTag import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.HOME_TITLE_HEADER -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScopeInstance -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.HOME_TITLE_HEADER +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScopeInstance +import com.mindera.alfie.designsystem.theme.Theme private val PADDING_END_DEFAULT = 16.dp private val PADDING_ICON_EQUIVALENT = Theme.iconSize.large diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/custom/LandingHeader.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/custom/LandingHeader.kt similarity index 80% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/custom/LandingHeader.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/custom/LandingHeader.kt index d1b979a3..660f4188 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/custom/LandingHeader.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/custom/LandingHeader.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.custom +package com.mindera.alfie.designsystem.component.topbar.custom import androidx.compose.animation.animateContentSize import androidx.compose.animation.core.animateDpAsState @@ -29,25 +29,25 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.test.HOME_TITLE_HEADER -import au.com.alfie.ecomm.core.ui.test.SEARCH_BACK_BUTTON -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.animation.DefaultVisibilityAnimation -import au.com.alfie.ecomm.designsystem.animation.standardAccelerate -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.component.searchbar.SearchState -import au.com.alfie.ecomm.designsystem.component.searchbar.SearchTextField -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarTitle -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarActions -import au.com.alfie.ecomm.designsystem.component.topbar.component.DefaultNavigationIcon -import au.com.alfie.ecomm.designsystem.component.topbar.custom.LandingHeaderType.Greeting -import au.com.alfie.ecomm.designsystem.component.topbar.custom.LandingHeaderType.Logo -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScopeInstance -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.ui.test.HOME_TITLE_HEADER +import com.mindera.alfie.core.ui.test.SEARCH_BACK_BUTTON +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.animation.DefaultVisibilityAnimation +import com.mindera.alfie.designsystem.animation.standardAccelerate +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.component.searchbar.SearchState +import com.mindera.alfie.designsystem.component.searchbar.SearchTextField +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarTitle +import com.mindera.alfie.designsystem.component.topbar.action.TopBarActions +import com.mindera.alfie.designsystem.component.topbar.component.DefaultNavigationIcon +import com.mindera.alfie.designsystem.component.topbar.custom.LandingHeaderType.Greeting +import com.mindera.alfie.designsystem.component.topbar.custom.LandingHeaderType.Logo +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScopeInstance +import com.mindera.alfie.designsystem.theme.Theme @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/custom/LandingHeaderType.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/custom/LandingHeaderType.kt similarity index 79% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/custom/LandingHeaderType.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/custom/LandingHeaderType.kt index f0bf5216..4f6b9559 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/custom/LandingHeaderType.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/custom/LandingHeaderType.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.custom +package com.mindera.alfie.designsystem.component.topbar.custom import androidx.annotation.DrawableRes import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.designsystem.R +import com.mindera.alfie.designsystem.R @Stable sealed interface LandingHeaderType { diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/scope/TopBarScope.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/scope/TopBarScope.kt similarity index 78% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/scope/TopBarScope.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/scope/TopBarScope.kt index c7604cba..42c4bc1d 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/topbar/scope/TopBarScope.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/topbar/scope/TopBarScope.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.designsystem.component.topbar.scope +package com.mindera.alfie.designsystem.component.topbar.scope import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.TopAppBarColors import androidx.compose.runtime.Immutable -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarState @Immutable interface TopBarScope { diff --git a/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/Theme.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/Theme.kt new file mode 100644 index 00000000..4e9c8500 --- /dev/null +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/Theme.kt @@ -0,0 +1,50 @@ +package com.mindera.alfie.designsystem.theme + +import androidx.compose.material3.MaterialTheme +import androidx.compose.runtime.Composable +import com.mindera.alfie.designsystem.theme.alpha.Alpha +import com.mindera.alfie.designsystem.theme.color.Color +import com.mindera.alfie.designsystem.theme.color.alfieColorScheme +import com.mindera.alfie.designsystem.theme.dimen.FontSize +import com.mindera.alfie.designsystem.theme.dimen.IconSize +import com.mindera.alfie.designsystem.theme.dimen.LineHeight +import com.mindera.alfie.designsystem.theme.dimen.Spacing +import com.mindera.alfie.designsystem.theme.elevation.Elevation +import com.mindera.alfie.designsystem.theme.scale.Scale +import com.mindera.alfie.designsystem.theme.shape.Shape +import com.mindera.alfie.designsystem.theme.shape.alfieShapes +import com.mindera.alfie.designsystem.theme.typography.Typographies +import com.mindera.alfie.designsystem.theme.typography.alfieTypography + +@Composable +fun Theme(content: @Composable () -> Unit) { + MaterialTheme( + colorScheme = alfieColorScheme(), + typography = alfieTypography(), + shapes = alfieShapes(), + content = content + ) +} + +object Theme { + + val alpha: Alpha = Alpha + + val color: Color = Color + + val elevation: Elevation = Elevation + + val fontSize: FontSize = FontSize + + val iconSize: IconSize = IconSize + + val lineHeight: LineHeight = LineHeight + + val scale: Scale = Scale + + val shape: Shape = Shape + + val spacing: Spacing = Spacing + + val typography: Typographies = Typographies +} diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/alpha/Alpha.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/alpha/Alpha.kt similarity index 75% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/alpha/Alpha.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/alpha/Alpha.kt index 058b4996..2e2d4f33 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/alpha/Alpha.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/alpha/Alpha.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.theme.alpha +package com.mindera.alfie.designsystem.theme.alpha object Alpha { const val alpha10 = 0.1f diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/color/AlfieColorScheme.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/color/AlfieColorScheme.kt similarity index 81% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/color/AlfieColorScheme.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/color/AlfieColorScheme.kt index b00f387d..19c7439a 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/color/AlfieColorScheme.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/color/AlfieColorScheme.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.designsystem.theme.color +package com.mindera.alfie.designsystem.theme.color import androidx.compose.material3.ColorScheme import androidx.compose.material3.lightColorScheme import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun alfieColorScheme(): ColorScheme = lightColorScheme( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/color/Color.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/color/Color.kt similarity index 98% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/color/Color.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/color/Color.kt index 5d77abd9..427ff8b1 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/color/Color.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/color/Color.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.theme.color +package com.mindera.alfie.designsystem.theme.color import androidx.compose.ui.graphics.Color diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/dimen/Dimen.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/dimen/Dimen.kt similarity index 94% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/dimen/Dimen.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/dimen/Dimen.kt index 719e8e35..5d304d21 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/dimen/Dimen.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/dimen/Dimen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.theme.dimen +package com.mindera.alfie.designsystem.theme.dimen import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/elevation/Elevation.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/elevation/Elevation.kt similarity index 77% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/elevation/Elevation.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/elevation/Elevation.kt index d2f4c675..1ab1f1c7 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/elevation/Elevation.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/elevation/Elevation.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.theme.elevation +package com.mindera.alfie.designsystem.theme.elevation import androidx.compose.ui.unit.dp diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/scale/Scale.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/scale/Scale.kt similarity index 85% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/scale/Scale.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/scale/Scale.kt index f4754ccf..41651463 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/scale/Scale.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/scale/Scale.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.theme.scale +package com.mindera.alfie.designsystem.theme.scale object Scale { const val scale10 = 0.1f diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/shape/AlfieShapes.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/shape/AlfieShapes.kt similarity index 75% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/shape/AlfieShapes.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/shape/AlfieShapes.kt index bba7b83f..96f478cb 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/shape/AlfieShapes.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/shape/AlfieShapes.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.designsystem.theme.shape +package com.mindera.alfie.designsystem.theme.shape import androidx.compose.material3.Shapes import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun alfieShapes(): Shapes = Shapes( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/shape/Shape.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/shape/Shape.kt similarity index 90% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/shape/Shape.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/shape/Shape.kt index 74ad02ba..b070fd55 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/shape/Shape.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/shape/Shape.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.theme.shape +package com.mindera.alfie.designsystem.theme.shape import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/AlfieTypography.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/AlfieTypography.kt similarity index 86% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/AlfieTypography.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/AlfieTypography.kt index 7d0aeea9..e3e4a2f6 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/AlfieTypography.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/AlfieTypography.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.designsystem.theme.typography +package com.mindera.alfie.designsystem.theme.typography import androidx.compose.material3.Typography import androidx.compose.runtime.Composable -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme @Composable internal fun alfieTypography(): Typography = Typography( diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/FontFamily.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/FontFamily.kt similarity index 81% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/FontFamily.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/FontFamily.kt index 65c8101c..97a7884b 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/FontFamily.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/FontFamily.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.theme.typography +package com.mindera.alfie.designsystem.theme.typography import androidx.compose.ui.text.font.FontFamily diff --git a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/Typographies.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/Typographies.kt similarity index 97% rename from designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/Typographies.kt rename to designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/Typographies.kt index 7e19a850..01722b4c 100644 --- a/designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/typography/Typographies.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/theme/typography/Typographies.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.designsystem.theme.typography +package com.mindera.alfie.designsystem.theme.typography import androidx.compose.ui.text.PlatformTextStyle import androidx.compose.ui.text.TextStyle @@ -8,7 +8,7 @@ import androidx.compose.ui.text.font.FontWeight.Companion.Normal import androidx.compose.ui.text.style.TextDecoration.Companion.LineThrough import androidx.compose.ui.text.style.TextDecoration.Companion.Underline import androidx.compose.ui.unit.sp -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.Theme object Typographies { diff --git a/domain/build.gradle.kts b/domain/build.gradle.kts index 59af3667..8b3723e0 100644 --- a/domain/build.gradle.kts +++ b/domain/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/domain/repository/build.gradle.kts b/domain/repository/build.gradle.kts index 20e01a7c..81c8134b 100644 --- a/domain/repository/build.gradle.kts +++ b/domain/repository/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/brand/BrandRepository.kt b/domain/repository/src/main/java/au/com/alfie/ecomm/repository/brand/BrandRepository.kt deleted file mode 100644 index 029021f7..00000000 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/brand/BrandRepository.kt +++ /dev/null @@ -1,9 +0,0 @@ -package au.com.alfie.ecomm.repository.brand - -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.shared.model.Brand - -interface BrandRepository { - - suspend fun getBrands(): RepositoryResult> -} diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/NavigationRepository.kt b/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/NavigationRepository.kt deleted file mode 100644 index 598dc58a..00000000 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/NavigationRepository.kt +++ /dev/null @@ -1,12 +0,0 @@ -package au.com.alfie.ecomm.repository.navigation - -import au.com.alfie.ecomm.repository.navigation.model.HandleType -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import au.com.alfie.ecomm.repository.result.RepositoryResult - -interface NavigationRepository { - - suspend fun getByParentId(parentId: Int): List - - suspend fun getNavEntriesByHandle(handleType: HandleType): RepositoryResult> -} diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/ProductRepository.kt b/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/ProductRepository.kt deleted file mode 100644 index a7730a2d..00000000 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/ProductRepository.kt +++ /dev/null @@ -1,9 +0,0 @@ -package au.com.alfie.ecomm.repository.product - -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.result.RepositoryResult - -interface ProductRepository { - - suspend fun getProduct(productId: String): RepositoryResult -} diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Price.kt b/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Price.kt deleted file mode 100644 index 863c2cb9..00000000 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Price.kt +++ /dev/null @@ -1,8 +0,0 @@ -package au.com.alfie.ecomm.repository.product.model - -import au.com.alfie.ecomm.repository.shared.model.Money - -data class Price( - val amount: Money, - val was: Money? -) diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Variant.kt b/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Variant.kt deleted file mode 100644 index e6ac084a..00000000 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Variant.kt +++ /dev/null @@ -1,15 +0,0 @@ -package au.com.alfie.ecomm.repository.product.model - -import au.com.alfie.ecomm.repository.shared.model.Attribute -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Size - -data class Variant( - val attributes: List, - val color: Color?, - val media: Media.Image, - val price: Price, - val size: Size?, - val sku: String, - val stock: Int -) diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/bag/BagProduct.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/bag/BagProduct.kt similarity index 65% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/bag/BagProduct.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/bag/BagProduct.kt index 5e4a8e9e..0a50fc30 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/bag/BagProduct.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/bag/BagProduct.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.bag +package com.mindera.alfie.repository.bag data class BagProduct( val productId: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/bag/BagRepository.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/bag/BagRepository.kt similarity index 72% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/bag/BagRepository.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/bag/BagRepository.kt index 8a39bec7..0978a7c1 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/bag/BagRepository.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/bag/BagRepository.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.repository.bag +package com.mindera.alfie.repository.bag -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.repository.result.RepositoryResult import kotlinx.coroutines.flow.Flow interface BagRepository { diff --git a/domain/repository/src/main/java/com/mindera/alfie/repository/brand/BrandRepository.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/brand/BrandRepository.kt new file mode 100644 index 00000000..430a94b1 --- /dev/null +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/brand/BrandRepository.kt @@ -0,0 +1,9 @@ +package com.mindera.alfie.repository.brand + +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.shared.model.Brand + +interface BrandRepository { + + suspend fun getBrands(): RepositoryResult> +} diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/FeatureToggleRepository.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/FeatureToggleRepository.kt similarity index 74% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/FeatureToggleRepository.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/FeatureToggleRepository.kt index f89c3e6f..10ec8961 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/FeatureToggleRepository.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/FeatureToggleRepository.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.repository.featuretoggle +package com.mindera.alfie.repository.featuretoggle -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import kotlinx.coroutines.flow.Flow interface FeatureToggleRepository { diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/model/FeatureToggle.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/model/FeatureToggle.kt similarity index 61% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/model/FeatureToggle.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/model/FeatureToggle.kt index c162d41d..ad6db871 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/model/FeatureToggle.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/model/FeatureToggle.kt @@ -1,3 +1,3 @@ -package au.com.alfie.ecomm.repository.featuretoggle.model +package com.mindera.alfie.repository.featuretoggle.model data class FeatureToggle(val toggleTitle: String, val enabled: Boolean, val type: String) diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/model/FeatureToggleType.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/model/FeatureToggleType.kt similarity index 61% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/model/FeatureToggleType.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/model/FeatureToggleType.kt index 20df3062..27a4bb03 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/featuretoggle/model/FeatureToggleType.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/featuretoggle/model/FeatureToggleType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.featuretoggle.model +package com.mindera.alfie.repository.featuretoggle.model enum class FeatureToggleType(val value: String) { SWITCH("SWITCH"), diff --git a/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/NavigationRepository.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/NavigationRepository.kt new file mode 100644 index 00000000..b75967b7 --- /dev/null +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/NavigationRepository.kt @@ -0,0 +1,12 @@ +package com.mindera.alfie.repository.navigation + +import com.mindera.alfie.repository.navigation.model.HandleType +import com.mindera.alfie.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.result.RepositoryResult + +interface NavigationRepository { + + suspend fun getByParentId(parentId: Int): List + + suspend fun getNavEntriesByHandle(handleType: HandleType): RepositoryResult> +} diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/HandleType.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/HandleType.kt similarity index 75% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/HandleType.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/HandleType.kt index 2f964fa6..4fc6fd5f 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/HandleType.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/HandleType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.navigation.model +package com.mindera.alfie.repository.navigation.model enum class HandleType(val handle: String) { HEADER(handle = "header"), diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/NavEntry.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/NavEntry.kt similarity index 74% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/NavEntry.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/NavEntry.kt index 2294e071..d4e8536b 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/NavEntry.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/NavEntry.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.navigation.model +package com.mindera.alfie.repository.navigation.model data class NavEntry( val id: Int, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/NavItemType.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/NavItemType.kt similarity index 82% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/NavItemType.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/NavItemType.kt index a9ceb15a..cc90294a 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/navigation/model/NavItemType.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/navigation/model/NavItemType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.navigation.model +package com.mindera.alfie.repository.navigation.model enum class NavItemType { HOME, diff --git a/domain/repository/src/main/java/com/mindera/alfie/repository/product/ProductRepository.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/product/ProductRepository.kt new file mode 100644 index 00000000..9b4c0ead --- /dev/null +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/product/ProductRepository.kt @@ -0,0 +1,9 @@ +package com.mindera.alfie.repository.product + +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.result.RepositoryResult + +interface ProductRepository { + + suspend fun getProduct(productId: String): RepositoryResult +} diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Color.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Color.kt similarity index 53% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Color.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Color.kt index d3e8e94f..4cf2c4ba 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Color.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Color.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.repository.product.model +package com.mindera.alfie.repository.product.model -import au.com.alfie.ecomm.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Media data class Color( val id: String, diff --git a/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Price.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Price.kt new file mode 100644 index 00000000..c2c1cee0 --- /dev/null +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Price.kt @@ -0,0 +1,8 @@ +package com.mindera.alfie.repository.product.model + +import com.mindera.alfie.repository.shared.model.Money + +data class Price( + val amount: Money, + val was: Money? +) diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/PriceRange.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/PriceRange.kt similarity index 56% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/PriceRange.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/product/model/PriceRange.kt index 7d4c9390..b6f1ef93 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/PriceRange.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/PriceRange.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.repository.product.model +package com.mindera.alfie.repository.product.model -import au.com.alfie.ecomm.repository.shared.model.Money +import com.mindera.alfie.repository.shared.model.Money data class PriceRange( // The highest price if not a 'from' range. diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Product.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Product.kt similarity index 70% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Product.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Product.kt index 3f7bdd14..faf4c3c2 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/product/model/Product.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Product.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.repository.product.model +package com.mindera.alfie.repository.product.model -import au.com.alfie.ecomm.repository.shared.model.Attribute -import au.com.alfie.ecomm.repository.shared.model.Brand +import com.mindera.alfie.repository.shared.model.Attribute +import com.mindera.alfie.repository.shared.model.Brand data class Product( val id: String, diff --git a/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Variant.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Variant.kt new file mode 100644 index 00000000..1bc3c182 --- /dev/null +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/product/model/Variant.kt @@ -0,0 +1,15 @@ +package com.mindera.alfie.repository.product.model + +import com.mindera.alfie.repository.shared.model.Attribute +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Size + +data class Variant( + val attributes: List, + val color: Color?, + val media: Media.Image, + val price: Price, + val size: Size?, + val sku: String, + val stock: Int +) diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/ProductListRepository.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/ProductListRepository.kt similarity index 69% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/ProductListRepository.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/productlist/ProductListRepository.kt index b8cef78c..658afe74 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/ProductListRepository.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/ProductListRepository.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.repository.productlist +package com.mindera.alfie.repository.productlist -import au.com.alfie.ecomm.repository.productlist.model.ProductList -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.repository.productlist.model.ProductList +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.result.RepositoryResult interface ProductListRepository { diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductList.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductList.kt similarity index 51% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductList.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductList.kt index e70484a0..a300e9c4 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductList.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductList.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.repository.productlist.model +package com.mindera.alfie.repository.productlist.model -import au.com.alfie.ecomm.repository.shared.model.Pagination +import com.mindera.alfie.repository.shared.model.Pagination data class ProductList( val title: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListEntry.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListEntry.kt similarity index 60% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListEntry.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListEntry.kt index 3c49552a..95377dea 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListEntry.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListEntry.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.repository.productlist.model +package com.mindera.alfie.repository.productlist.model -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.product.model.PriceRange -import au.com.alfie.ecomm.repository.shared.model.Attribute -import au.com.alfie.ecomm.repository.shared.model.Brand +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.product.model.PriceRange +import com.mindera.alfie.repository.shared.model.Attribute +import com.mindera.alfie.repository.shared.model.Brand data class ProductListEntry( val id: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListEntryVariant.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListEntryVariant.kt similarity index 50% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListEntryVariant.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListEntryVariant.kt index ea53730b..d3053f8e 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListEntryVariant.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListEntryVariant.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.repository.productlist.model +package com.mindera.alfie.repository.productlist.model -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Size +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Size data class ProductListEntryVariant( val color: String?, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListLayoutMode.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListLayoutMode.kt similarity index 51% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListLayoutMode.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListLayoutMode.kt index 9b5356ed..030ea7d2 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListLayoutMode.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListLayoutMode.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.productlist.model +package com.mindera.alfie.repository.productlist.model enum class ProductListLayoutMode { GRID, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListMetadata.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListMetadata.kt similarity index 60% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListMetadata.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListMetadata.kt index 57bce5f6..4010eb74 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/model/ProductListMetadata.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/model/ProductListMetadata.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.productlist.model +package com.mindera.alfie.repository.productlist.model data class ProductListMetadata( val title: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/paging/ProductListPagingSource.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/paging/ProductListPagingSource.kt similarity index 82% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/paging/ProductListPagingSource.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/productlist/paging/ProductListPagingSource.kt index 7c9dd0cf..94ac4cf3 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/productlist/paging/ProductListPagingSource.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/productlist/paging/ProductListPagingSource.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.repository.productlist.paging +package com.mindera.alfie.repository.productlist.paging import androidx.paging.PagingSource import androidx.paging.PagingState -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntry -import au.com.alfie.ecomm.repository.productlist.model.ProductListMetadata -import au.com.alfie.ecomm.repository.result.fold +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductListEntry +import com.mindera.alfie.repository.productlist.model.ProductListMetadata +import com.mindera.alfie.repository.result.fold class ProductListPagingSource( private val productListRepository: ProductListRepository, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/ErrorResult.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/result/ErrorResult.kt similarity index 74% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/ErrorResult.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/result/ErrorResult.kt index d639aa68..f1a23c27 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/ErrorResult.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/result/ErrorResult.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.result +package com.mindera.alfie.repository.result data class ErrorResult( val type: ErrorType, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/ErrorType.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/result/ErrorType.kt similarity index 83% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/ErrorType.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/result/ErrorType.kt index 3fa625e3..12ace1f8 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/ErrorType.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/result/ErrorType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.result +package com.mindera.alfie.repository.result enum class ErrorType { GENERIC_ERROR, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/RepositoryResult.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/result/RepositoryResult.kt similarity index 96% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/RepositoryResult.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/result/RepositoryResult.kt index 2213806e..a06fb70c 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/result/RepositoryResult.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/result/RepositoryResult.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.result +package com.mindera.alfie.repository.result sealed class RepositoryResult { diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/SearchRepository.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/search/SearchRepository.kt similarity index 61% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/SearchRepository.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/search/SearchRepository.kt index bc71cb59..628c8d76 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/SearchRepository.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/search/SearchRepository.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.repository.search +package com.mindera.alfie.repository.search -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.search.model.RecentSearch -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.model.SearchSuggestions import kotlinx.coroutines.flow.Flow interface SearchRepository { diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/RecentSearch.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/search/model/RecentSearch.kt similarity index 83% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/RecentSearch.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/search/model/RecentSearch.kt index 2efda172..5e1ca297 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/RecentSearch.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/search/model/RecentSearch.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.search.model +package com.mindera.alfie.repository.search.model sealed class RecentSearch(open val searchTerm: String) { diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestion.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/search/model/SearchSuggestion.kt similarity index 75% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestion.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/search/model/SearchSuggestion.kt index 66cd8fda..2a30c54b 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestion.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/search/model/SearchSuggestion.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.repository.search.model +package com.mindera.alfie.repository.search.model -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.shared.model.Media +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.shared.model.Media sealed interface SearchSuggestion { diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestions.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/search/model/SearchSuggestions.kt similarity index 84% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestions.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/search/model/SearchSuggestions.kt index eded64e4..c5a93ea5 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestions.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/search/model/SearchSuggestions.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.search.model +package com.mindera.alfie.repository.search.model data class SearchSuggestions( val keywords: List, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Attribute.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Attribute.kt similarity index 57% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Attribute.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Attribute.kt index 194facc7..abccf673 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Attribute.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Attribute.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model data class Attribute( val key: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Brand.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Brand.kt similarity index 62% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Brand.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Brand.kt index 9327786c..0a0d6778 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Brand.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Brand.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model data class Brand( val id: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/HierarchyItem.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/HierarchyItem.kt similarity index 72% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/HierarchyItem.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/HierarchyItem.kt index 2e6ba3bf..dce51947 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/HierarchyItem.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/HierarchyItem.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model data class HierarchyItem( val categoryId: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Media.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Media.kt similarity index 90% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Media.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Media.kt index 0efb05a4..3c2d3260 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Media.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Media.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model sealed class Media( val mediaContentType: MediaContentType, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/MediaContentType.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/MediaContentType.kt similarity index 83% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/MediaContentType.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/MediaContentType.kt index b5f61bf9..107178ed 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/MediaContentType.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/MediaContentType.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model enum class MediaContentType(val value: String) { IMAGE(value = "IMAGE"), diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Money.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Money.kt similarity index 67% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Money.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Money.kt index 7c0a249d..35f53866 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Money.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Money.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model data class Money( val amount: Int, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Pagination.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Pagination.kt similarity index 78% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Pagination.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Pagination.kt index 5d1c6285..885c7ec5 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Pagination.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Pagination.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model data class Pagination( val limit: Int, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Size.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Size.kt similarity index 74% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Size.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Size.kt index d8118349..3746d544 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/Size.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/Size.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model data class Size( val id: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/SizeGuide.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/SizeGuide.kt similarity index 70% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/SizeGuide.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/SizeGuide.kt index bd6dd2c2..39da9bfc 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/SizeGuide.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/SizeGuide.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model data class SizeGuide( val id: String, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/VideoFormat.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/VideoFormat.kt similarity index 83% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/VideoFormat.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/VideoFormat.kt index d9a53c8e..e9d3eed8 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/VideoFormat.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/VideoFormat.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model enum class VideoFormat(val value: String) { MP4(value = "MP4"), diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/VideoSource.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/VideoSource.kt similarity index 73% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/VideoSource.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/VideoSource.kt index 449b2311..d30cc05d 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/shared/model/VideoSource.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/shared/model/VideoSource.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.shared.model +package com.mindera.alfie.repository.shared.model data class VideoSource( val format: VideoFormat, diff --git a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/wishlist/WishlistRepository.kt b/domain/repository/src/main/java/com/mindera/alfie/repository/wishlist/WishlistRepository.kt similarity index 62% rename from domain/repository/src/main/java/au/com/alfie/ecomm/repository/wishlist/WishlistRepository.kt rename to domain/repository/src/main/java/com/mindera/alfie/repository/wishlist/WishlistRepository.kt index ca7e98dc..297e3148 100644 --- a/domain/repository/src/main/java/au/com/alfie/ecomm/repository/wishlist/WishlistRepository.kt +++ b/domain/repository/src/main/java/com/mindera/alfie/repository/wishlist/WishlistRepository.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.repository.wishlist +package com.mindera.alfie.repository.wishlist -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.result.RepositoryResult import kotlinx.coroutines.flow.Flow interface WishlistRepository { diff --git a/domain/repository/src/test/java/au/com/alfie/ecomm/repository/productlist/paging/ProductListPagingSourceTest.kt b/domain/repository/src/test/java/com/mindera/alfie/repository/productlist/paging/ProductListPagingSourceTest.kt similarity index 93% rename from domain/repository/src/test/java/au/com/alfie/ecomm/repository/productlist/paging/ProductListPagingSourceTest.kt rename to domain/repository/src/test/java/com/mindera/alfie/repository/productlist/paging/ProductListPagingSourceTest.kt index f821e433..e42c9c7e 100644 --- a/domain/repository/src/test/java/au/com/alfie/ecomm/repository/productlist/paging/ProductListPagingSourceTest.kt +++ b/domain/repository/src/test/java/com/mindera/alfie/repository/productlist/paging/ProductListPagingSourceTest.kt @@ -1,15 +1,15 @@ -package au.com.alfie.ecomm.repository.productlist.paging +package com.mindera.alfie.repository.productlist.paging import androidx.paging.PagingConfig import androidx.paging.PagingSource import androidx.paging.testing.TestPager -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductList -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntry -import au.com.alfie.ecomm.repository.productlist.model.ProductListMetadata -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.shared.model.Pagination +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductList +import com.mindera.alfie.repository.productlist.model.ProductListEntry +import com.mindera.alfie.repository.productlist.model.ProductListMetadata +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.shared.model.Pagination import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.MockK diff --git a/domain/repository/src/test/java/au/com/alfie/ecomm/repository/result/RepositoryResultTest.kt b/domain/repository/src/test/java/com/mindera/alfie/repository/result/RepositoryResultTest.kt similarity index 98% rename from domain/repository/src/test/java/au/com/alfie/ecomm/repository/result/RepositoryResultTest.kt rename to domain/repository/src/test/java/com/mindera/alfie/repository/result/RepositoryResultTest.kt index 5b8a2fdd..e74fbc42 100644 --- a/domain/repository/src/test/java/au/com/alfie/ecomm/repository/result/RepositoryResultTest.kt +++ b/domain/repository/src/test/java/com/mindera/alfie/repository/result/RepositoryResultTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.repository.result +package com.mindera.alfie.repository.result import io.mockk.mockk import io.mockk.verify diff --git a/domain/repository/src/test/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestionsTest.kt b/domain/repository/src/test/java/com/mindera/alfie/repository/search/model/SearchSuggestionsTest.kt similarity index 95% rename from domain/repository/src/test/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestionsTest.kt rename to domain/repository/src/test/java/com/mindera/alfie/repository/search/model/SearchSuggestionsTest.kt index d5735ccf..b2b6a61a 100644 --- a/domain/repository/src/test/java/au/com/alfie/ecomm/repository/search/model/SearchSuggestionsTest.kt +++ b/domain/repository/src/test/java/com/mindera/alfie/repository/search/model/SearchSuggestionsTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.repository.search.model +package com.mindera.alfie.repository.search.model -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.shared.model.Money +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.shared.model.Money import org.junit.jupiter.api.Test import kotlin.test.assertFalse import kotlin.test.assertTrue diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/brand/GetBrandsUseCase.kt b/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/brand/GetBrandsUseCase.kt deleted file mode 100644 index ea2576b6..00000000 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/brand/GetBrandsUseCase.kt +++ /dev/null @@ -1,14 +0,0 @@ -package au.com.alfie.ecomm.domain.usecase.brand - -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.brand.BrandRepository -import au.com.alfie.ecomm.repository.shared.model.Brand -import javax.inject.Inject - -class GetBrandsUseCase @Inject constructor( - private val brandRepository: BrandRepository -) : UseCaseInteractor { - - suspend operator fun invoke(): UseCaseResult> = run(brandRepository.getBrands()) -} diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/navigation/GetRootNavEntriesUseCase.kt b/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/navigation/GetRootNavEntriesUseCase.kt deleted file mode 100644 index 4a7e7f8c..00000000 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/navigation/GetRootNavEntriesUseCase.kt +++ /dev/null @@ -1,16 +0,0 @@ -package au.com.alfie.ecomm.domain.usecase.navigation - -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.navigation.NavigationRepository -import au.com.alfie.ecomm.repository.navigation.model.HandleType.HEADER -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import javax.inject.Inject - -class GetRootNavEntriesUseCase @Inject constructor( - private val navigationRepository: NavigationRepository -) : UseCaseInteractor { - - suspend operator fun invoke(): UseCaseResult> = - run(navigationRepository.getNavEntriesByHandle(handleType = HEADER)) -} diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/UseCaseInteractor.kt b/domain/src/main/java/com/mindera/alfie/domain/UseCaseInteractor.kt similarity index 92% rename from domain/src/main/java/au/com/alfie/ecomm/domain/UseCaseInteractor.kt rename to domain/src/main/java/com/mindera/alfie/domain/UseCaseInteractor.kt index 6c7361e4..e9e1085b 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/UseCaseInteractor.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/UseCaseInteractor.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.domain +package com.mindera.alfie.domain -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.repository.result.RepositoryResult import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/UseCaseResult.kt b/domain/src/main/java/com/mindera/alfie/domain/UseCaseResult.kt similarity index 96% rename from domain/src/main/java/au/com/alfie/ecomm/domain/UseCaseResult.kt rename to domain/src/main/java/com/mindera/alfie/domain/UseCaseResult.kt index ee337318..cdd6eb47 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/UseCaseResult.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/UseCaseResult.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain +package com.mindera.alfie.domain -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult import kotlinx.coroutines.async import kotlinx.coroutines.coroutineScope diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/AddToBagUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/bag/AddToBagUseCase.kt similarity index 63% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/AddToBagUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/bag/AddToBagUseCase.kt index cb62869e..aaf56e70 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/AddToBagUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/bag/AddToBagUseCase.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.domain.usecase.bag +package com.mindera.alfie.domain.usecase.bag -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.bag.BagRepository +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.bag.BagRepository import javax.inject.Inject class AddToBagUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/GetBagUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/bag/GetBagUseCase.kt similarity index 60% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/GetBagUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/bag/GetBagUseCase.kt index a7de740f..cbbfd335 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/GetBagUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/bag/GetBagUseCase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.domain.usecase.bag +package com.mindera.alfie.domain.usecase.bag -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.bag.BagRepository +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.bag.BagRepository import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import javax.inject.Inject diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/RemoveFromBagUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/bag/RemoveFromBagUseCase.kt similarity index 53% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/RemoveFromBagUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/bag/RemoveFromBagUseCase.kt index 286c8ba6..a6ce7fe4 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/bag/RemoveFromBagUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/bag/RemoveFromBagUseCase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.domain.usecase.bag +package com.mindera.alfie.domain.usecase.bag -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.bag.BagRepository +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.bag.BagRepository import javax.inject.Inject class RemoveFromBagUseCase @Inject constructor( diff --git a/domain/src/main/java/com/mindera/alfie/domain/usecase/brand/GetBrandsUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/brand/GetBrandsUseCase.kt new file mode 100644 index 00000000..3078832d --- /dev/null +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/brand/GetBrandsUseCase.kt @@ -0,0 +1,14 @@ +package com.mindera.alfie.domain.usecase.brand + +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.brand.BrandRepository +import com.mindera.alfie.repository.shared.model.Brand +import javax.inject.Inject + +class GetBrandsUseCase @Inject constructor( + private val brandRepository: BrandRepository +) : UseCaseInteractor { + + suspend operator fun invoke(): UseCaseResult> = run(brandRepository.getBrands()) +} diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetAllFeatureToggleUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/GetAllFeatureToggleUseCase.kt similarity index 55% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetAllFeatureToggleUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/GetAllFeatureToggleUseCase.kt index 0e9e81ec..0c4ba8d5 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetAllFeatureToggleUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/GetAllFeatureToggleUseCase.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.domain.usecase.featuretoggle +package com.mindera.alfie.domain.usecase.featuretoggle -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import kotlinx.coroutines.flow.Flow import javax.inject.Inject diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetFeatureToggleUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/GetFeatureToggleUseCase.kt similarity index 58% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetFeatureToggleUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/GetFeatureToggleUseCase.kt index ca4619ba..e445b620 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetFeatureToggleUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/GetFeatureToggleUseCase.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.domain.usecase.featuretoggle +package com.mindera.alfie.domain.usecase.featuretoggle -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import kotlinx.coroutines.flow.Flow import javax.inject.Inject diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/SaveFeatureToggleUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/SaveFeatureToggleUseCase.kt similarity index 56% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/SaveFeatureToggleUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/SaveFeatureToggleUseCase.kt index e3623d7c..5fe55d7d 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/SaveFeatureToggleUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/SaveFeatureToggleUseCase.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.featuretoggle +package com.mindera.alfie.domain.usecase.featuretoggle -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import javax.inject.Inject class SaveFeatureToggleUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/UpdateFeatureToggleUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/UpdateFeatureToggleUseCase.kt similarity index 56% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/UpdateFeatureToggleUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/UpdateFeatureToggleUseCase.kt index ff2a642a..6f93fafc 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/UpdateFeatureToggleUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/featuretoggle/UpdateFeatureToggleUseCase.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.featuretoggle +package com.mindera.alfie.domain.usecase.featuretoggle -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import javax.inject.Inject class UpdateFeatureToggleUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/navigation/GetNavEntriesByParentIdUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/navigation/GetNavEntriesByParentIdUseCase.kt similarity index 59% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/navigation/GetNavEntriesByParentIdUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/navigation/GetNavEntriesByParentIdUseCase.kt index 09e9953d..dd68d133 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/navigation/GetNavEntriesByParentIdUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/navigation/GetNavEntriesByParentIdUseCase.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.navigation +package com.mindera.alfie.domain.usecase.navigation -import au.com.alfie.ecomm.repository.navigation.NavigationRepository -import au.com.alfie.ecomm.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.navigation.NavigationRepository +import com.mindera.alfie.repository.navigation.model.NavEntry import javax.inject.Inject class GetNavEntriesByParentIdUseCase @Inject constructor( diff --git a/domain/src/main/java/com/mindera/alfie/domain/usecase/navigation/GetRootNavEntriesUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/navigation/GetRootNavEntriesUseCase.kt new file mode 100644 index 00000000..e3b03215 --- /dev/null +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/navigation/GetRootNavEntriesUseCase.kt @@ -0,0 +1,16 @@ +package com.mindera.alfie.domain.usecase.navigation + +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.navigation.NavigationRepository +import com.mindera.alfie.repository.navigation.model.HandleType.HEADER +import com.mindera.alfie.repository.navigation.model.NavEntry +import javax.inject.Inject + +class GetRootNavEntriesUseCase @Inject constructor( + private val navigationRepository: NavigationRepository +) : UseCaseInteractor { + + suspend operator fun invoke(): UseCaseResult> = + run(navigationRepository.getNavEntriesByHandle(handleType = HEADER)) +} diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/product/GetProductUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/product/GetProductUseCase.kt similarity index 52% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/product/GetProductUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/product/GetProductUseCase.kt index 6d4d831f..d5066e29 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/product/GetProductUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/product/GetProductUseCase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.domain.usecase.product +package com.mindera.alfie.domain.usecase.product -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.product.ProductRepository -import au.com.alfie.ecomm.repository.product.model.Product +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.product.ProductRepository +import com.mindera.alfie.repository.product.model.Product import javax.inject.Inject class GetProductUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetPaginatedProductListUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetPaginatedProductListUseCase.kt similarity index 78% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetPaginatedProductListUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetPaginatedProductListUseCase.kt index 89567bb5..1481aa66 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetPaginatedProductListUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetPaginatedProductListUseCase.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.domain.usecase.productlist +package com.mindera.alfie.domain.usecase.productlist import androidx.paging.Pager import androidx.paging.PagingConfig -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductListMetadata -import au.com.alfie.ecomm.repository.productlist.paging.ProductListPagingSource +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductListMetadata +import com.mindera.alfie.repository.productlist.paging.ProductListPagingSource import javax.inject.Inject import kotlin.math.roundToInt diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListLayoutModeUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetProductListLayoutModeUseCase.kt similarity index 56% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListLayoutModeUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetProductListLayoutModeUseCase.kt index 23b13f88..270379e8 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListLayoutModeUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetProductListLayoutModeUseCase.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.productlist +package com.mindera.alfie.domain.usecase.productlist -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode import javax.inject.Inject class GetProductListLayoutModeUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetProductListUseCase.kt similarity index 65% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetProductListUseCase.kt index f1845106..64d84d00 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/GetProductListUseCase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.domain.usecase.productlist +package com.mindera.alfie.domain.usecase.productlist -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductList +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductList import javax.inject.Inject class GetProductListUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/UpdateProductListLayoutModeUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/UpdateProductListLayoutModeUseCase.kt similarity index 53% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/UpdateProductListLayoutModeUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/UpdateProductListLayoutModeUseCase.kt index 78fbca1b..688ab0c4 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/productlist/UpdateProductListLayoutModeUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/productlist/UpdateProductListLayoutModeUseCase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.domain.usecase.productlist +package com.mindera.alfie.domain.usecase.productlist -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode import javax.inject.Inject class UpdateProductListLayoutModeUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/ClearRecentSearchesUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/ClearRecentSearchesUseCase.kt similarity index 64% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/ClearRecentSearchesUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/search/ClearRecentSearchesUseCase.kt index be5353d0..957db25e 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/ClearRecentSearchesUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/ClearRecentSearchesUseCase.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.repository.search.SearchRepository +import com.mindera.alfie.repository.search.SearchRepository import javax.inject.Inject class ClearRecentSearchesUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/DeleteRecentSearchUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/DeleteRecentSearchUseCase.kt similarity index 58% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/DeleteRecentSearchUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/search/DeleteRecentSearchUseCase.kt index e07d4ab0..b77e131f 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/DeleteRecentSearchUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/DeleteRecentSearchUseCase.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.repository.search.SearchRepository -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.SearchRepository +import com.mindera.alfie.repository.search.model.RecentSearch import javax.inject.Inject class DeleteRecentSearchUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/GetRecentSearchesUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/GetRecentSearchesUseCase.kt similarity index 59% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/GetRecentSearchesUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/search/GetRecentSearchesUseCase.kt index db3fb4c4..360ffb38 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/GetRecentSearchesUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/GetRecentSearchesUseCase.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.repository.search.SearchRepository -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.SearchRepository +import com.mindera.alfie.repository.search.model.RecentSearch import kotlinx.coroutines.flow.Flow import javax.inject.Inject diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/GetSearchSuggestionsUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/GetSearchSuggestionsUseCase.kt similarity index 62% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/GetSearchSuggestionsUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/search/GetSearchSuggestionsUseCase.kt index 8bcdb8b7..56e8df86 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/GetSearchSuggestionsUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/GetSearchSuggestionsUseCase.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.repository.search.SearchRepository +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.repository.search.SearchRepository import javax.inject.Inject class GetSearchSuggestionsUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/SaveRecentSearchUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/SaveRecentSearchUseCase.kt similarity index 57% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/SaveRecentSearchUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/search/SaveRecentSearchUseCase.kt index 5f611638..e9444828 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/search/SaveRecentSearchUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/search/SaveRecentSearchUseCase.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.repository.search.SearchRepository -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.SearchRepository +import com.mindera.alfie.repository.search.model.RecentSearch import javax.inject.Inject class SaveRecentSearchUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/AddToWishlistUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/AddToWishlistUseCase.kt similarity index 60% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/AddToWishlistUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/AddToWishlistUseCase.kt index 02979008..062afada 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/AddToWishlistUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/AddToWishlistUseCase.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.domain.usecase.wishlist +package com.mindera.alfie.domain.usecase.wishlist -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.repository.product.ProductRepository -import au.com.alfie.ecomm.repository.wishlist.WishlistRepository +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.repository.product.ProductRepository +import com.mindera.alfie.repository.wishlist.WishlistRepository import javax.inject.Inject class AddToWishlistUseCase @Inject constructor( diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/GetWishlistUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/GetWishlistUseCase.kt similarity index 59% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/GetWishlistUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/GetWishlistUseCase.kt index b7715fa6..0ebc69ea 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/GetWishlistUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/GetWishlistUseCase.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.domain.usecase.wishlist +package com.mindera.alfie.domain.usecase.wishlist -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.wishlist.WishlistRepository +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.wishlist.WishlistRepository import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import javax.inject.Inject diff --git a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/RemoveFromWishlistUseCase.kt b/domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/RemoveFromWishlistUseCase.kt similarity index 64% rename from domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/RemoveFromWishlistUseCase.kt rename to domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/RemoveFromWishlistUseCase.kt index 2d8ac3db..3d91e49e 100644 --- a/domain/src/main/java/au/com/alfie/ecomm/domain/usecase/wishlist/RemoveFromWishlistUseCase.kt +++ b/domain/src/main/java/com/mindera/alfie/domain/usecase/wishlist/RemoveFromWishlistUseCase.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.domain.usecase.wishlist +package com.mindera.alfie.domain.usecase.wishlist -import au.com.alfie.ecomm.domain.UseCaseInteractor -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.repository.product.ProductRepository -import au.com.alfie.ecomm.repository.wishlist.WishlistRepository +import com.mindera.alfie.domain.UseCaseInteractor +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.repository.product.ProductRepository +import com.mindera.alfie.repository.wishlist.WishlistRepository import javax.inject.Inject class RemoveFromWishlistUseCase @Inject constructor( diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/UseCaseInteractorTest.kt b/domain/src/test/java/com/mindera/alfie/domain/UseCaseInteractorTest.kt similarity index 95% rename from domain/src/test/java/au/com/alfie/ecomm/domain/UseCaseInteractorTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/UseCaseInteractorTest.kt index 8c2e4814..4f5bb51e 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/UseCaseInteractorTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/UseCaseInteractorTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain +package com.mindera.alfie.domain -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.coVerify import io.mockk.mockk diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/UseCaseResultTest.kt b/domain/src/test/java/com/mindera/alfie/domain/UseCaseResultTest.kt similarity index 97% rename from domain/src/test/java/au/com/alfie/ecomm/domain/UseCaseResultTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/UseCaseResultTest.kt index ed33e3f0..bd184746 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/UseCaseResultTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/UseCaseResultTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.domain +package com.mindera.alfie.domain -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.ErrorType -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.ErrorType +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.junit5.MockKExtension import io.mockk.spyk import io.mockk.verify diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/bag/AddToBagUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/bag/AddToBagUseCaseTest.kt similarity index 79% rename from domain/src/test/java/au/com/alfie/ecomm/domain/bag/AddToBagUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/bag/AddToBagUseCaseTest.kt index a4718819..abd87bd5 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/bag/AddToBagUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/bag/AddToBagUseCaseTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.domain.bag - -import au.com.alfie.ecomm.domain.usecase.bag.AddToBagUseCase -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.bag.BagRepository -import au.com.alfie.ecomm.repository.product.ProductRepository -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult +package com.mindera.alfie.domain.bag + +import com.mindera.alfie.domain.usecase.bag.AddToBagUseCase +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.bag.BagRepository +import com.mindera.alfie.repository.product.ProductRepository +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.coVerify import io.mockk.every diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/bag/GetBagUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/bag/GetBagUseCaseTest.kt similarity index 78% rename from domain/src/test/java/au/com/alfie/ecomm/domain/bag/GetBagUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/bag/GetBagUseCaseTest.kt index 1567500d..456d7221 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/bag/GetBagUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/bag/GetBagUseCaseTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.domain.bag - -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.bag.GetBagUseCase -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.bag.BagRepository -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult +package com.mindera.alfie.domain.bag + +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.bag.GetBagUseCase +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.bag.BagRepository +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/brand/GetBrandsUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/brand/GetBrandsUseCaseTest.kt similarity index 76% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/brand/GetBrandsUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/brand/GetBrandsUseCaseTest.kt index f737092d..a1853007 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/brand/GetBrandsUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/brand/GetBrandsUseCaseTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.domain.usecase.brand +package com.mindera.alfie.domain.usecase.brand -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.brand.BrandRepository -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.shared.model.Brand +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.brand.BrandRepository +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.shared.model.Brand import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetAllFeatureToggleUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/GetAllFeatureToggleUseCaseTest.kt similarity index 85% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetAllFeatureToggleUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/GetAllFeatureToggleUseCaseTest.kt index f89e47c9..7afad2f0 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetAllFeatureToggleUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/GetAllFeatureToggleUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.featuretoggle +package com.mindera.alfie.domain.usecase.featuretoggle -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import io.mockk.coEvery import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetFeatureToggleUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/GetFeatureToggleUseCaseTest.kt similarity index 85% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetFeatureToggleUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/GetFeatureToggleUseCaseTest.kt index 0b68e210..6142f9b3 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/GetFeatureToggleUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/GetFeatureToggleUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.featuretoggle +package com.mindera.alfie.domain.usecase.featuretoggle -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import io.mockk.coEvery import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/SaveFeatureToggleUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/SaveFeatureToggleUseCaseTest.kt similarity index 82% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/SaveFeatureToggleUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/SaveFeatureToggleUseCaseTest.kt index d48aa7d5..7a4e99f7 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/SaveFeatureToggleUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/SaveFeatureToggleUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.featuretoggle +package com.mindera.alfie.domain.usecase.featuretoggle -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/UpdateFeatureToggleUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/UpdateFeatureToggleUseCaseTest.kt similarity index 79% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/UpdateFeatureToggleUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/UpdateFeatureToggleUseCaseTest.kt index 4712ff47..251cc852 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/featuretoggle/UpdateFeatureToggleUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/featuretoggle/UpdateFeatureToggleUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.featuretoggle +package com.mindera.alfie.domain.usecase.featuretoggle -import au.com.alfie.ecomm.repository.featuretoggle.FeatureToggleRepository -import au.com.alfie.ecomm.repository.featuretoggle.model.FeatureToggle +import com.mindera.alfie.repository.featuretoggle.FeatureToggleRepository +import com.mindera.alfie.repository.featuretoggle.model.FeatureToggle import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/navigation/GetNavEntriesByParentIdUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/navigation/GetNavEntriesByParentIdUseCaseTest.kt similarity index 82% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/navigation/GetNavEntriesByParentIdUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/navigation/GetNavEntriesByParentIdUseCaseTest.kt index 9626c40a..424c571e 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/navigation/GetNavEntriesByParentIdUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/navigation/GetNavEntriesByParentIdUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.navigation +package com.mindera.alfie.domain.usecase.navigation -import au.com.alfie.ecomm.repository.navigation.NavigationRepository -import au.com.alfie.ecomm.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.navigation.NavigationRepository +import com.mindera.alfie.repository.navigation.model.NavEntry import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/navigation/GetRootNavEntriesUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/navigation/GetRootNavEntriesUseCaseTest.kt similarity index 76% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/navigation/GetRootNavEntriesUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/navigation/GetRootNavEntriesUseCaseTest.kt index dac6b285..6e427c4b 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/navigation/GetRootNavEntriesUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/navigation/GetRootNavEntriesUseCaseTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.domain.usecase.navigation - -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.navigation.NavigationRepository -import au.com.alfie.ecomm.repository.navigation.model.HandleType.HEADER -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult +package com.mindera.alfie.domain.usecase.navigation + +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.navigation.NavigationRepository +import com.mindera.alfie.repository.navigation.model.HandleType.HEADER +import com.mindera.alfie.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/product/GetProductUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/product/GetProductUseCaseTest.kt similarity index 80% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/product/GetProductUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/product/GetProductUseCaseTest.kt index 45c17704..e9e88261 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/product/GetProductUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/product/GetProductUseCaseTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.domain.usecase.product +package com.mindera.alfie.domain.usecase.product -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.product.ProductRepository -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.product.ProductRepository +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetPaginatedProductListUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetPaginatedProductListUseCaseTest.kt similarity index 79% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetPaginatedProductListUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetPaginatedProductListUseCaseTest.kt index 7b18fdc1..36f18298 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetPaginatedProductListUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetPaginatedProductListUseCaseTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.domain.usecase.productlist +package com.mindera.alfie.domain.usecase.productlist import androidx.paging.testing.asSnapshot -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductList -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntry -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.shared.model.Pagination +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductList +import com.mindera.alfie.repository.productlist.model.ProductListEntry +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.shared.model.Pagination import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.InjectMockKs diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListLayoutModeUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetProductListLayoutModeUseCaseTest.kt similarity index 84% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListLayoutModeUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetProductListLayoutModeUseCaseTest.kt index 0a3c432a..7d62524d 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListLayoutModeUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetProductListLayoutModeUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.productlist +package com.mindera.alfie.domain.usecase.productlist -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetProductListUseCaseTest.kt similarity index 82% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetProductListUseCaseTest.kt index cbe20f28..79839767 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/GetProductListUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/GetProductListUseCaseTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.domain.usecase.productlist +package com.mindera.alfie.domain.usecase.productlist -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductList -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductList +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/UpdateProductListLayoutModeUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/UpdateProductListLayoutModeUseCaseTest.kt similarity index 79% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/UpdateProductListLayoutModeUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/UpdateProductListLayoutModeUseCaseTest.kt index f7b4ec2e..1b86f8cd 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/productlist/UpdateProductListLayoutModeUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/productlist/UpdateProductListLayoutModeUseCaseTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.domain.usecase.productlist +package com.mindera.alfie.domain.usecase.productlist -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.productlist.ProductListRepository -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.productlist.ProductListRepository +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/ClearRecentSearchesUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/ClearRecentSearchesUseCaseTest.kt similarity index 86% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/ClearRecentSearchesUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/search/ClearRecentSearchesUseCaseTest.kt index e2f97d18..201e77a2 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/ClearRecentSearchesUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/ClearRecentSearchesUseCaseTest.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.repository.search.SearchRepository +import com.mindera.alfie.repository.search.SearchRepository import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/DeleteRecentSearchUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/DeleteRecentSearchUseCaseTest.kt similarity index 81% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/DeleteRecentSearchUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/search/DeleteRecentSearchUseCaseTest.kt index 05942e53..89270d08 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/DeleteRecentSearchUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/DeleteRecentSearchUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.repository.search.SearchRepository -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.SearchRepository +import com.mindera.alfie.repository.search.model.RecentSearch import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/GetRecentSearchesUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/GetRecentSearchesUseCaseTest.kt similarity index 86% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/GetRecentSearchesUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/search/GetRecentSearchesUseCaseTest.kt index 22353448..64e5ea1a 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/GetRecentSearchesUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/GetRecentSearchesUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.repository.search.SearchRepository -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.SearchRepository +import com.mindera.alfie.repository.search.model.RecentSearch import io.mockk.coEvery import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/GetSearchSuggestionsUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/GetSearchSuggestionsUseCaseTest.kt similarity index 80% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/GetSearchSuggestionsUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/search/GetSearchSuggestionsUseCaseTest.kt index b6015012..2d3b5769 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/GetSearchSuggestionsUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/GetSearchSuggestionsUseCaseTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.search.SearchRepository -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.search.SearchRepository +import com.mindera.alfie.repository.search.model.SearchSuggestions import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/SaveRecentSearchUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/SaveRecentSearchUseCaseTest.kt similarity index 81% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/SaveRecentSearchUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/search/SaveRecentSearchUseCaseTest.kt index d3d1eea1..5dedf0a2 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/search/SaveRecentSearchUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/search/SaveRecentSearchUseCaseTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.domain.usecase.search +package com.mindera.alfie.domain.usecase.search -import au.com.alfie.ecomm.repository.search.SearchRepository -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.SearchRepository +import com.mindera.alfie.repository.search.model.RecentSearch import io.mockk.coVerify import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/AddToWishlistUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/AddToWishlistUseCaseTest.kt similarity index 79% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/AddToWishlistUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/AddToWishlistUseCaseTest.kt index 2f632bba..7221bf93 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/AddToWishlistUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/AddToWishlistUseCaseTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.domain.usecase.wishlist - -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.product.ProductRepository -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.wishlist.WishlistRepository +package com.mindera.alfie.domain.usecase.wishlist + +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.product.ProductRepository +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.wishlist.WishlistRepository import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/GetWishlistUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/GetWishlistUseCaseTest.kt similarity index 81% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/GetWishlistUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/GetWishlistUseCaseTest.kt index 6e657ebe..a64382f9 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/GetWishlistUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/GetWishlistUseCaseTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.domain.usecase.wishlist +package com.mindera.alfie.domain.usecase.wishlist import app.cash.turbine.test -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.wishlist.WishlistRepository +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.wishlist.WishlistRepository import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/RemoveFromWishlistUseCaseTest.kt b/domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/RemoveFromWishlistUseCaseTest.kt similarity index 80% rename from domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/RemoveFromWishlistUseCaseTest.kt rename to domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/RemoveFromWishlistUseCaseTest.kt index 245c7204..f21d69d8 100644 --- a/domain/src/test/java/au/com/alfie/ecomm/domain/usecase/wishlist/RemoveFromWishlistUseCaseTest.kt +++ b/domain/src/test/java/com/mindera/alfie/domain/usecase/wishlist/RemoveFromWishlistUseCaseTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.domain.usecase.wishlist - -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.repository.product.ProductRepository -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.result.ErrorResult -import au.com.alfie.ecomm.repository.result.RepositoryResult -import au.com.alfie.ecomm.repository.wishlist.WishlistRepository +package com.mindera.alfie.domain.usecase.wishlist + +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.repository.product.ProductRepository +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.result.ErrorResult +import com.mindera.alfie.repository.result.RepositoryResult +import com.mindera.alfie.repository.wishlist.WishlistRepository import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/feature/account/build.gradle.kts b/feature/account/build.gradle.kts index 3761b6ed..f53acebd 100644 --- a/feature/account/build.gradle.kts +++ b/feature/account/build.gradle.kts @@ -1,4 +1,4 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.AppConfig plugins { alias(buildConvention.plugins.feature) diff --git a/feature/account/src/androidTest/java/au/com/alfie/ecomm/feature/account/AccountDeeplinksTest.kt b/feature/account/src/androidTest/java/com/mindera/alfie/feature/account/AccountDeeplinksTest.kt similarity index 93% rename from feature/account/src/androidTest/java/au/com/alfie/ecomm/feature/account/AccountDeeplinksTest.kt rename to feature/account/src/androidTest/java/com/mindera/alfie/feature/account/AccountDeeplinksTest.kt index 2f5a7dfd..6bc4ddb2 100644 --- a/feature/account/src/androidTest/java/au/com/alfie/ecomm/feature/account/AccountDeeplinksTest.kt +++ b/feature/account/src/androidTest/java/com/mindera/alfie/feature/account/AccountDeeplinksTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.account +package com.mindera.alfie.feature.account import org.junit.jupiter.api.Test import kotlin.test.assertTrue diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountDeeplinks.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/AccountDeeplinks.kt similarity index 61% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountDeeplinks.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/AccountDeeplinks.kt index ddc1db96..7dd6220a 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountDeeplinks.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/AccountDeeplinks.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.feature.account +package com.mindera.alfie.feature.account -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.core.deeplink.DeeplinkInterpreter -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec -import au.com.alfie.ecomm.feature.account.destinations.AccountScreenDestination +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.core.deeplink.DeeplinkInterpreter +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.feature.account.destinations.AccountScreenDestination import javax.inject.Inject import javax.inject.Singleton diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountScreen.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/AccountScreen.kt similarity index 69% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountScreen.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/AccountScreen.kt index 26cdbcf3..5296f78f 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountScreen.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/AccountScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.account +package com.mindera.alfie.feature.account import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize @@ -14,28 +14,28 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavController -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.loading.Loading -import au.com.alfie.ecomm.designsystem.component.loading.LoadingType -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.account.component.NavigationButton -import au.com.alfie.ecomm.feature.account.factory.MyAddressBook -import au.com.alfie.ecomm.feature.account.factory.MyDetails -import au.com.alfie.ecomm.feature.account.factory.MyOrders -import au.com.alfie.ecomm.feature.account.factory.SignOut -import au.com.alfie.ecomm.feature.account.factory.Wallet -import au.com.alfie.ecomm.feature.account.factory.Wishlist -import au.com.alfie.ecomm.feature.account.model.AccountEvent -import au.com.alfie.ecomm.feature.account.model.AccountUI -import au.com.alfie.ecomm.feature.account.model.AccountUIState -import au.com.alfie.ecomm.feature.account.model.AccountUIState.Error -import au.com.alfie.ecomm.feature.account.model.AccountUIState.Loaded -import au.com.alfie.ecomm.feature.account.model.AccountUIState.Loading -import au.com.alfie.ecomm.feature.uievent.handleUIEvents +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.loading.Loading +import com.mindera.alfie.designsystem.component.loading.LoadingType +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.account.component.NavigationButton +import com.mindera.alfie.feature.account.factory.MyAddressBook +import com.mindera.alfie.feature.account.factory.MyDetails +import com.mindera.alfie.feature.account.factory.MyOrders +import com.mindera.alfie.feature.account.factory.SignOut +import com.mindera.alfie.feature.account.factory.Wallet +import com.mindera.alfie.feature.account.factory.Wishlist +import com.mindera.alfie.feature.account.model.AccountEvent +import com.mindera.alfie.feature.account.model.AccountUI +import com.mindera.alfie.feature.account.model.AccountUIState +import com.mindera.alfie.feature.account.model.AccountUIState.Error +import com.mindera.alfie.feature.account.model.AccountUIState.Loaded +import com.mindera.alfie.feature.account.model.AccountUIState.Loading +import com.mindera.alfie.feature.uievent.handleUIEvents import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountViewModel.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/AccountViewModel.kt similarity index 67% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountViewModel.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/AccountViewModel.kt index 28175ec2..9a7751f7 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/AccountViewModel.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/AccountViewModel.kt @@ -1,15 +1,15 @@ -package au.com.alfie.ecomm.feature.account +package com.mindera.alfie.feature.account import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.feature.account.factory.AccountUIFactory -import au.com.alfie.ecomm.feature.account.model.AccountEvent -import au.com.alfie.ecomm.feature.account.model.AccountEvent.OpenEntry -import au.com.alfie.ecomm.feature.account.model.AccountUIState -import au.com.alfie.ecomm.feature.account.model.AccountUIState.Loaded -import au.com.alfie.ecomm.feature.account.model.AccountUIState.Loading -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.feature.account.factory.AccountUIFactory +import com.mindera.alfie.feature.account.model.AccountEvent +import com.mindera.alfie.feature.account.model.AccountEvent.OpenEntry +import com.mindera.alfie.feature.account.model.AccountUIState +import com.mindera.alfie.feature.account.model.AccountUIState.Loaded +import com.mindera.alfie.feature.account.model.AccountUIState.Loading +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableStateFlow diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/component/NavigationButton.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/component/NavigationButton.kt similarity index 80% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/component/NavigationButton.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/component/NavigationButton.kt index f30f455a..2e9deeb4 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/component/NavigationButton.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/component/NavigationButton.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.account.component +package com.mindera.alfie.feature.account.component import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -14,14 +14,14 @@ import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.Dp -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.test.ACCOUNT_ACTION_ICON -import au.com.alfie.ecomm.core.ui.test.ACCOUNT_SECTION_ICON -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.account.model.NavigationButtonUI +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.test.ACCOUNT_ACTION_ICON +import com.mindera.alfie.core.ui.test.ACCOUNT_SECTION_ICON +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.account.model.NavigationButtonUI @Composable internal fun NavigationButton( diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/di/AccountModule.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/di/AccountModule.kt similarity index 68% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/di/AccountModule.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/di/AccountModule.kt index b4033c6d..cc62b43d 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/di/AccountModule.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/di/AccountModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.account.di +package com.mindera.alfie.feature.account.di -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.feature.account.AccountDeeplinks +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.feature.account.AccountDeeplinks import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/factory/AccountMenuItems.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/factory/AccountMenuItems.kt similarity index 65% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/factory/AccountMenuItems.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/factory/AccountMenuItems.kt index ab4f94aa..c66d6fc3 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/factory/AccountMenuItems.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/factory/AccountMenuItems.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.feature.account.factory - -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.wishlistNavArgs -import au.com.alfie.ecomm.core.ui.test.ACCOUNT_ADDRESS_BOOK_SECTION -import au.com.alfie.ecomm.core.ui.test.ACCOUNT_MY_DETAILS_SECTION -import au.com.alfie.ecomm.core.ui.test.ACCOUNT_MY_ORDERS_SECTION -import au.com.alfie.ecomm.core.ui.test.ACCOUNT_SIGN_OUT_SECTION -import au.com.alfie.ecomm.core.ui.test.ACCOUNT_WALLET_SECTION -import au.com.alfie.ecomm.core.ui.test.ACCOUNT_WISHLIST_SECTION -import au.com.alfie.ecomm.feature.account.R -import au.com.alfie.ecomm.feature.account.model.NavigationButtonUI -import au.com.alfie.ecomm.feature.uievent.UIEvent -import au.com.alfie.ecomm.designsystem.R as RD +package com.mindera.alfie.feature.account.factory + +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.wishlist.wishlistNavArgs +import com.mindera.alfie.core.ui.test.ACCOUNT_ADDRESS_BOOK_SECTION +import com.mindera.alfie.core.ui.test.ACCOUNT_MY_DETAILS_SECTION +import com.mindera.alfie.core.ui.test.ACCOUNT_MY_ORDERS_SECTION +import com.mindera.alfie.core.ui.test.ACCOUNT_SIGN_OUT_SECTION +import com.mindera.alfie.core.ui.test.ACCOUNT_WALLET_SECTION +import com.mindera.alfie.core.ui.test.ACCOUNT_WISHLIST_SECTION +import com.mindera.alfie.feature.account.R +import com.mindera.alfie.feature.account.model.NavigationButtonUI +import com.mindera.alfie.feature.uievent.UIEvent +import com.mindera.alfie.designsystem.R as RD // TODO Remove this value when all options are implemented private val noActionImplemented = object : UIEvent.Custom {} diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/factory/AccountUIFactory.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/factory/AccountUIFactory.kt similarity index 68% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/factory/AccountUIFactory.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/factory/AccountUIFactory.kt index 6abc3d66..c85cabda 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/factory/AccountUIFactory.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/factory/AccountUIFactory.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.account.factory +package com.mindera.alfie.feature.account.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.feature.account.model.AccountUI -import au.com.alfie.ecomm.feature.account.model.NavigationButtonUI +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.feature.account.model.AccountUI +import com.mindera.alfie.feature.account.model.NavigationButtonUI import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountEvent.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountEvent.kt similarity index 52% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountEvent.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountEvent.kt index e6f132b5..7794a8b9 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountEvent.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountEvent.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.account.model +package com.mindera.alfie.feature.account.model -import au.com.alfie.ecomm.feature.uievent.UIEvent +import com.mindera.alfie.feature.uievent.UIEvent internal sealed interface AccountEvent { diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountUI.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountUI.kt similarity index 60% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountUI.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountUI.kt index ad60f269..b10f4c94 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountUI.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.account.model +package com.mindera.alfie.feature.account.model internal data class AccountUI( val items: List diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountUIState.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountUIState.kt similarity index 79% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountUIState.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountUIState.kt index 989a2107..29af946b 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/AccountUIState.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/model/AccountUIState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.account.model +package com.mindera.alfie.feature.account.model internal sealed interface AccountUIState { diff --git a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/NavigationButtonUI.kt b/feature/account/src/main/java/com/mindera/alfie/feature/account/model/NavigationButtonUI.kt similarity index 73% rename from feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/NavigationButtonUI.kt rename to feature/account/src/main/java/com/mindera/alfie/feature/account/model/NavigationButtonUI.kt index 31fe0980..003a53f1 100644 --- a/feature/account/src/main/java/au/com/alfie/ecomm/feature/account/model/NavigationButtonUI.kt +++ b/feature/account/src/main/java/com/mindera/alfie/feature/account/model/NavigationButtonUI.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.account.model +package com.mindera.alfie.feature.account.model import androidx.annotation.DrawableRes import androidx.annotation.StringRes import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.feature.uievent.UIEvent +import com.mindera.alfie.feature.uievent.UIEvent @Stable internal data class NavigationButtonUI( diff --git a/feature/account/src/test/java/au/com/alfie/ecomm/feature/account/FakeAccount.kt b/feature/account/src/test/java/au/com/alfie/ecomm/feature/account/FakeAccount.kt deleted file mode 100644 index 3dc4ab4c..00000000 --- a/feature/account/src/test/java/au/com/alfie/ecomm/feature/account/FakeAccount.kt +++ /dev/null @@ -1,20 +0,0 @@ -package au.com.alfie.ecomm.feature.account - -import au.com.alfie.ecomm.feature.account.factory.MyAddressBook -import au.com.alfie.ecomm.feature.account.factory.MyDetails -import au.com.alfie.ecomm.feature.account.factory.MyOrders -import au.com.alfie.ecomm.feature.account.factory.SignOut -import au.com.alfie.ecomm.feature.account.factory.Wallet -import au.com.alfie.ecomm.feature.account.factory.Wishlist -import au.com.alfie.ecomm.feature.account.model.AccountUI - -internal val accountUILoaded = AccountUI( - items = listOf( - MyDetails, - MyOrders, - Wallet, - MyAddressBook, - Wishlist, - SignOut - ) -) diff --git a/feature/account/src/test/java/au/com/alfie/ecomm/feature/account/AccountViewModelTest.kt b/feature/account/src/test/java/com/mindera/alfie/feature/account/AccountViewModelTest.kt similarity index 79% rename from feature/account/src/test/java/au/com/alfie/ecomm/feature/account/AccountViewModelTest.kt rename to feature/account/src/test/java/com/mindera/alfie/feature/account/AccountViewModelTest.kt index fb5ba3b1..6765245e 100644 --- a/feature/account/src/test/java/au/com/alfie/ecomm/feature/account/AccountViewModelTest.kt +++ b/feature/account/src/test/java/com/mindera/alfie/feature/account/AccountViewModelTest.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.feature.account +package com.mindera.alfie.feature.account import app.cash.turbine.test -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.feature.account.factory.AccountUIFactory -import au.com.alfie.ecomm.feature.account.model.AccountEvent -import au.com.alfie.ecomm.feature.account.model.AccountUIState -import au.com.alfie.ecomm.feature.uievent.UIEvent -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.feature.account.factory.AccountUIFactory +import com.mindera.alfie.feature.account.model.AccountEvent +import com.mindera.alfie.feature.account.model.AccountUIState +import com.mindera.alfie.feature.uievent.UIEvent +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import io.mockk.coEvery import io.mockk.coVerify import io.mockk.impl.annotations.RelaxedMockK diff --git a/feature/account/src/test/java/com/mindera/alfie/feature/account/FakeAccount.kt b/feature/account/src/test/java/com/mindera/alfie/feature/account/FakeAccount.kt new file mode 100644 index 00000000..770321fa --- /dev/null +++ b/feature/account/src/test/java/com/mindera/alfie/feature/account/FakeAccount.kt @@ -0,0 +1,20 @@ +package com.mindera.alfie.feature.account + +import com.mindera.alfie.feature.account.factory.MyAddressBook +import com.mindera.alfie.feature.account.factory.MyDetails +import com.mindera.alfie.feature.account.factory.MyOrders +import com.mindera.alfie.feature.account.factory.SignOut +import com.mindera.alfie.feature.account.factory.Wallet +import com.mindera.alfie.feature.account.factory.Wishlist +import com.mindera.alfie.feature.account.model.AccountUI + +internal val accountUILoaded = AccountUI( + items = listOf( + MyDetails, + MyOrders, + Wallet, + MyAddressBook, + Wishlist, + SignOut + ) +) diff --git a/feature/account/src/test/java/au/com/alfie/ecomm/feature/account/factory/AccountUIFactoryTest.kt b/feature/account/src/test/java/com/mindera/alfie/feature/account/factory/AccountUIFactoryTest.kt similarity index 86% rename from feature/account/src/test/java/au/com/alfie/ecomm/feature/account/factory/AccountUIFactoryTest.kt rename to feature/account/src/test/java/com/mindera/alfie/feature/account/factory/AccountUIFactoryTest.kt index 02426e5d..f9fe7834 100644 --- a/feature/account/src/test/java/au/com/alfie/ecomm/feature/account/factory/AccountUIFactoryTest.kt +++ b/feature/account/src/test/java/com/mindera/alfie/feature/account/factory/AccountUIFactoryTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.account.factory +package com.mindera.alfie.feature.account.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.feature.account.model.AccountUI +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.feature.account.model.AccountUI import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/feature/bag/build.gradle.kts b/feature/bag/build.gradle.kts index 81ad8128..de9c9a94 100644 --- a/feature/bag/build.gradle.kts +++ b/feature/bag/build.gradle.kts @@ -1,4 +1,4 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.AppConfig plugins { alias(buildConvention.plugins.feature) diff --git a/feature/bag/src/androidTest/java/au/com/alfie/ecomm/feature/bag/BagDeeplinksTest.kt b/feature/bag/src/androidTest/java/com/mindera/alfie/feature/bag/BagDeeplinksTest.kt similarity index 94% rename from feature/bag/src/androidTest/java/au/com/alfie/ecomm/feature/bag/BagDeeplinksTest.kt rename to feature/bag/src/androidTest/java/com/mindera/alfie/feature/bag/BagDeeplinksTest.kt index 0b9fc194..b060a870 100644 --- a/feature/bag/src/androidTest/java/au/com/alfie/ecomm/feature/bag/BagDeeplinksTest.kt +++ b/feature/bag/src/androidTest/java/com/mindera/alfie/feature/bag/BagDeeplinksTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag import org.junit.jupiter.api.Test import kotlin.test.assertTrue diff --git a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagDeeplinks.kt b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagDeeplinks.kt similarity index 65% rename from feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagDeeplinks.kt rename to feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagDeeplinks.kt index 4a6c3aa1..897a7b25 100644 --- a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagDeeplinks.kt +++ b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagDeeplinks.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.core.deeplink.DeeplinkInterpreter -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec -import au.com.alfie.ecomm.feature.bag.destinations.BagScreenDestination +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.core.deeplink.DeeplinkInterpreter +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.feature.bag.destinations.BagScreenDestination import javax.inject.Inject import javax.inject.Singleton diff --git a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagScreen.kt b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagScreen.kt similarity index 79% rename from feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagScreen.kt rename to feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagScreen.kt index 4ad28653..d50cc85c 100644 --- a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagScreen.kt +++ b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -20,25 +20,25 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavController -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.wishlistNavArgs -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCard -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.designsystem.theme.dimen.Spacing.spacing10 -import au.com.alfie.ecomm.feature.bag.models.BagEvent -import au.com.alfie.ecomm.feature.bag.models.BagProductUi -import au.com.alfie.ecomm.feature.uievent.handleUIEvents +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.wishlist.wishlistNavArgs +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.productcard.ProductCard +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.dimen.Spacing.spacing10 +import com.mindera.alfie.feature.bag.models.BagEvent +import com.mindera.alfie.feature.bag.models.BagProductUi +import com.mindera.alfie.feature.uievent.handleUIEvents import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Destination @Composable diff --git a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagUiFactory.kt b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagUiFactory.kt similarity index 75% rename from feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagUiFactory.kt rename to feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagUiFactory.kt index 019e040a..b833b375 100644 --- a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagUiFactory.kt +++ b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagUiFactory.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.bag.models.BagProductUi -import au.com.alfie.ecomm.feature.mappers.toImageUI -import au.com.alfie.ecomm.feature.mappers.toPriceType -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.product.model.Product +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.bag.models.BagProductUi +import com.mindera.alfie.feature.mappers.toImageUI +import com.mindera.alfie.feature.mappers.toPriceType +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.product.model.Product import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import javax.inject.Inject diff --git a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagUiState.kt b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagUiState.kt similarity index 79% rename from feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagUiState.kt rename to feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagUiState.kt index 53bf8347..d2b5633a 100644 --- a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagUiState.kt +++ b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagUiState.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.feature.bag.models.BagProductUi +import com.mindera.alfie.feature.bag.models.BagProductUi import kotlinx.collections.immutable.ImmutableList @Stable diff --git a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagViewModel.kt b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagViewModel.kt similarity index 78% rename from feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagViewModel.kt rename to feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagViewModel.kt index 4cf2e0c5..8f94323c 100644 --- a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/BagViewModel.kt +++ b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/BagViewModel.kt @@ -1,19 +1,19 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.productDetailsNavArgs -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.domain.usecase.bag.GetBagUseCase -import au.com.alfie.ecomm.domain.usecase.bag.RemoveFromBagUseCase -import au.com.alfie.ecomm.domain.usecase.product.GetProductUseCase -import au.com.alfie.ecomm.feature.bag.BagUiState.Data.Loading -import au.com.alfie.ecomm.feature.bag.models.BagEvent -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.product.model.Product +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.productDetailsNavArgs +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.domain.usecase.bag.GetBagUseCase +import com.mindera.alfie.domain.usecase.bag.RemoveFromBagUseCase +import com.mindera.alfie.domain.usecase.product.GetProductUseCase +import com.mindera.alfie.feature.bag.BagUiState.Data.Loading +import com.mindera.alfie.feature.bag.models.BagEvent +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.product.model.Product import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll diff --git a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/di/BagModule.kt b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/di/BagModule.kt similarity index 69% rename from feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/di/BagModule.kt rename to feature/bag/src/main/java/com/mindera/alfie/feature/bag/di/BagModule.kt index 9bed4c3b..66e350d1 100644 --- a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/di/BagModule.kt +++ b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/di/BagModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.bag.di +package com.mindera.alfie.feature.bag.di -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.feature.bag.BagDeeplinks +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.feature.bag.BagDeeplinks import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/models/BagEvent.kt b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/models/BagEvent.kt similarity index 69% rename from feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/models/BagEvent.kt rename to feature/bag/src/main/java/com/mindera/alfie/feature/bag/models/BagEvent.kt index 8612e719..66892fdf 100644 --- a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/models/BagEvent.kt +++ b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/models/BagEvent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.bag.models +package com.mindera.alfie.feature.bag.models internal sealed interface BagEvent { diff --git a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/models/BagProductUi.kt b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/models/BagProductUi.kt similarity index 52% rename from feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/models/BagProductUi.kt rename to feature/bag/src/main/java/com/mindera/alfie/feature/bag/models/BagProductUi.kt index f49c98a1..fb0c3961 100644 --- a/feature/bag/src/main/java/au/com/alfie/ecomm/feature/bag/models/BagProductUi.kt +++ b/feature/bag/src/main/java/com/mindera/alfie/feature/bag/models/BagProductUi.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.bag.models +package com.mindera.alfie.feature.bag.models import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.productcard.ProductCardType @Stable data class BagProductUi( diff --git a/feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/BagUiFactoryTest.kt b/feature/bag/src/test/java/com/mindera/alfie/feature/bag/BagUiFactoryTest.kt similarity index 90% rename from feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/BagUiFactoryTest.kt rename to feature/bag/src/test/java/com/mindera/alfie/feature/bag/BagUiFactoryTest.kt index f272e550..48dcff85 100644 --- a/feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/BagUiFactoryTest.kt +++ b/feature/bag/src/test/java/com/mindera/alfie/feature/bag/BagUiFactoryTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.bag.models.BagProductUi +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.bag.models.BagProductUi import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest diff --git a/feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/BagViewModelTest.kt b/feature/bag/src/test/java/com/mindera/alfie/feature/bag/BagViewModelTest.kt similarity index 87% rename from feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/BagViewModelTest.kt rename to feature/bag/src/test/java/com/mindera/alfie/feature/bag/BagViewModelTest.kt index fe280e02..26727b27 100644 --- a/feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/BagViewModelTest.kt +++ b/feature/bag/src/test/java/com/mindera/alfie/feature/bag/BagViewModelTest.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag import app.cash.turbine.test -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.bag.GetBagUseCase -import au.com.alfie.ecomm.domain.usecase.bag.RemoveFromBagUseCase -import au.com.alfie.ecomm.domain.usecase.product.GetProductUseCase -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.bag.GetBagUseCase +import com.mindera.alfie.domain.usecase.bag.RemoveFromBagUseCase +import com.mindera.alfie.domain.usecase.product.GetProductUseCase +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import io.mockk.coEvery import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension diff --git a/feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/ProductsListMockdData.kt b/feature/bag/src/test/java/com/mindera/alfie/feature/bag/ProductsListMockdData.kt similarity index 90% rename from feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/ProductsListMockdData.kt rename to feature/bag/src/test/java/com/mindera/alfie/feature/bag/ProductsListMockdData.kt index 4d5b1674..f54d53a8 100644 --- a/feature/bag/src/test/java/au/com/alfie/ecomm/feature/bag/ProductsListMockdData.kt +++ b/feature/bag/src/test/java/com/mindera/alfie/feature/bag/ProductsListMockdData.kt @@ -1,19 +1,19 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.bag.models.BagProductUi -import au.com.alfie.ecomm.feature.mappers.toImageUI -import au.com.alfie.ecomm.repository.bag.BagProduct -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.PriceRange -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.product.model.Variant -import au.com.alfie.ecomm.repository.shared.model.Brand -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money -import au.com.alfie.ecomm.repository.shared.model.Size +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.bag.models.BagProductUi +import com.mindera.alfie.feature.mappers.toImageUI +import com.mindera.alfie.repository.bag.BagProduct +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.PriceRange +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.product.model.Variant +import com.mindera.alfie.repository.shared.model.Brand +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money +import com.mindera.alfie.repository.shared.model.Size import kotlinx.collections.immutable.persistentListOf internal val products = listOf( diff --git a/feature/build.gradle.kts b/feature/build.gradle.kts index e56c1b5f..c2f0e4c0 100644 --- a/feature/build.gradle.kts +++ b/feature/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { diff --git a/feature/debug/build.gradle.kts b/feature/debug/build.gradle.kts index f598258d..2aaaec4d 100644 --- a/feature/debug/build.gradle.kts +++ b/feature/debug/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.feature) diff --git a/feature/debug/src/main/java/au/com/alfie/ecomm/feature/debug/DebugScreen.kt b/feature/debug/src/main/java/com/mindera/alfie/feature/debug/DebugScreen.kt similarity index 78% rename from feature/debug/src/main/java/au/com/alfie/ecomm/feature/debug/DebugScreen.kt rename to feature/debug/src/main/java/com/mindera/alfie/feature/debug/DebugScreen.kt index e1d83092..13571ad7 100644 --- a/feature/debug/src/main/java/au/com/alfie/ecomm/feature/debug/DebugScreen.kt +++ b/feature/debug/src/main/java/com/mindera/alfie/feature/debug/DebugScreen.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.feature.debug +package com.mindera.alfie.feature.debug import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.topbar.TopBarState import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator diff --git a/feature/debug/src/main/java/au/com/alfie/ecomm/feature/debug/DebugViewModel.kt b/feature/debug/src/main/java/com/mindera/alfie/feature/debug/DebugViewModel.kt similarity index 71% rename from feature/debug/src/main/java/au/com/alfie/ecomm/feature/debug/DebugViewModel.kt rename to feature/debug/src/main/java/com/mindera/alfie/feature/debug/DebugViewModel.kt index 3472ed33..d8bbeffb 100644 --- a/feature/debug/src/main/java/au/com/alfie/ecomm/feature/debug/DebugViewModel.kt +++ b/feature/debug/src/main/java/com/mindera/alfie/feature/debug/DebugViewModel.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.debug +package com.mindera.alfie.feature.debug import androidx.lifecycle.ViewModel -import au.com.alfie.ecomm.debug.view.DebugViewContent +import com.mindera.alfie.debug.view.DebugViewContent import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject diff --git a/feature/home/build.gradle.kts b/feature/home/build.gradle.kts index 6849f38c..e876b578 100644 --- a/feature/home/build.gradle.kts +++ b/feature/home/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.feature) diff --git a/feature/home/src/androidTest/java/au/com/alfie/ecomm/feature/home/HomeDeeplinksTest.kt b/feature/home/src/androidTest/java/com/mindera/alfie/feature/home/HomeDeeplinksTest.kt similarity index 93% rename from feature/home/src/androidTest/java/au/com/alfie/ecomm/feature/home/HomeDeeplinksTest.kt rename to feature/home/src/androidTest/java/com/mindera/alfie/feature/home/HomeDeeplinksTest.kt index dc5bfcdd..ad4e9f85 100644 --- a/feature/home/src/androidTest/java/au/com/alfie/ecomm/feature/home/HomeDeeplinksTest.kt +++ b/feature/home/src/androidTest/java/com/mindera/alfie/feature/home/HomeDeeplinksTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.home +package com.mindera.alfie.feature.home import org.junit.jupiter.api.Test import kotlin.test.assertTrue diff --git a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeDeeplinks.kt b/feature/home/src/main/java/com/mindera/alfie/feature/home/HomeDeeplinks.kt similarity index 65% rename from feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeDeeplinks.kt rename to feature/home/src/main/java/com/mindera/alfie/feature/home/HomeDeeplinks.kt index 987748e9..62c2d827 100644 --- a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeDeeplinks.kt +++ b/feature/home/src/main/java/com/mindera/alfie/feature/home/HomeDeeplinks.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.feature.home +package com.mindera.alfie.feature.home -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.core.deeplink.DeeplinkInterpreter -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec -import au.com.alfie.ecomm.feature.home.destinations.HomeScreenDestination +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.core.deeplink.DeeplinkInterpreter +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.feature.home.destinations.HomeScreenDestination import javax.inject.Inject import javax.inject.Singleton diff --git a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeScreen.kt b/feature/home/src/main/java/com/mindera/alfie/feature/home/HomeScreen.kt similarity index 78% rename from feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeScreen.kt rename to feature/home/src/main/java/com/mindera/alfie/feature/home/HomeScreen.kt index df8346dd..a0acc042 100644 --- a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeScreen.kt +++ b/feature/home/src/main/java/com/mindera/alfie/feature/home/HomeScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.home +package com.mindera.alfie.feature.home import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -17,20 +17,20 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.debug.runner.LocalDebugComposeRunner -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.component.topbar.custom.LandingHeader -import au.com.alfie.ecomm.designsystem.component.topbar.custom.LandingHeaderType -import au.com.alfie.ecomm.designsystem.component.topbar.scope.TopBarScope -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.home.model.HomeUI -import au.com.alfie.ecomm.feature.home.model.HomeUIState +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.debug.runner.LocalDebugComposeRunner +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.component.topbar.custom.LandingHeader +import com.mindera.alfie.designsystem.component.topbar.custom.LandingHeaderType +import com.mindera.alfie.designsystem.component.topbar.scope.TopBarScope +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.home.model.HomeUI +import com.mindera.alfie.feature.home.model.HomeUIState import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.collections.immutable.toImmutableList diff --git a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeUIFactory.kt b/feature/home/src/main/java/com/mindera/alfie/feature/home/HomeUIFactory.kt similarity index 67% rename from feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeUIFactory.kt rename to feature/home/src/main/java/com/mindera/alfie/feature/home/HomeUIFactory.kt index b3e862ac..69819854 100644 --- a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeUIFactory.kt +++ b/feature/home/src/main/java/com/mindera/alfie/feature/home/HomeUIFactory.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.home +package com.mindera.alfie.feature.home -import au.com.alfie.ecomm.feature.home.model.HomeUI +import com.mindera.alfie.feature.home.model.HomeUI import javax.inject.Inject internal class HomeUIFactory @Inject constructor() { diff --git a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeViewModel.kt b/feature/home/src/main/java/com/mindera/alfie/feature/home/HomeViewModel.kt similarity index 83% rename from feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeViewModel.kt rename to feature/home/src/main/java/com/mindera/alfie/feature/home/HomeViewModel.kt index 2dfba300..3dadf98e 100644 --- a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/mindera/alfie/feature/home/HomeViewModel.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.home +package com.mindera.alfie.feature.home import androidx.lifecycle.ViewModel -import au.com.alfie.ecomm.feature.home.model.HomeUIState +import com.mindera.alfie.feature.home.model.HomeUIState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/di/HomeModule.kt b/feature/home/src/main/java/com/mindera/alfie/feature/home/di/HomeModule.kt similarity index 68% rename from feature/home/src/main/java/au/com/alfie/ecomm/feature/home/di/HomeModule.kt rename to feature/home/src/main/java/com/mindera/alfie/feature/home/di/HomeModule.kt index d0ed7528..28868598 100644 --- a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/di/HomeModule.kt +++ b/feature/home/src/main/java/com/mindera/alfie/feature/home/di/HomeModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.home.di +package com.mindera.alfie.feature.home.di -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.feature.home.HomeDeeplinks +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.feature.home.HomeDeeplinks import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/model/HomeUI.kt b/feature/home/src/main/java/com/mindera/alfie/feature/home/model/HomeUI.kt similarity index 66% rename from feature/home/src/main/java/au/com/alfie/ecomm/feature/home/model/HomeUI.kt rename to feature/home/src/main/java/com/mindera/alfie/feature/home/model/HomeUI.kt index 211ec3a9..28c6e550 100644 --- a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/model/HomeUI.kt +++ b/feature/home/src/main/java/com/mindera/alfie/feature/home/model/HomeUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.home.model +package com.mindera.alfie.feature.home.model internal data class HomeUI( val userName: String?, diff --git a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/model/HomeUIState.kt b/feature/home/src/main/java/com/mindera/alfie/feature/home/model/HomeUIState.kt similarity index 76% rename from feature/home/src/main/java/au/com/alfie/ecomm/feature/home/model/HomeUIState.kt rename to feature/home/src/main/java/com/mindera/alfie/feature/home/model/HomeUIState.kt index ad7308da..2b889729 100644 --- a/feature/home/src/main/java/au/com/alfie/ecomm/feature/home/model/HomeUIState.kt +++ b/feature/home/src/main/java/com/mindera/alfie/feature/home/model/HomeUIState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.home.model +package com.mindera.alfie.feature.home.model import androidx.compose.runtime.Stable diff --git a/feature/pdp/build.gradle.kts b/feature/pdp/build.gradle.kts index 94204f38..b986fe62 100644 --- a/feature/pdp/build.gradle.kts +++ b/feature/pdp/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.feature) diff --git a/feature/pdp/src/androidTest/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsDeeplinksTest.kt b/feature/pdp/src/androidTest/java/com/mindera/alfie/feature/pdp/ProductDetailsDeeplinksTest.kt similarity index 94% rename from feature/pdp/src/androidTest/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsDeeplinksTest.kt rename to feature/pdp/src/androidTest/java/com/mindera/alfie/feature/pdp/ProductDetailsDeeplinksTest.kt index ca25757a..d24fbaab 100644 --- a/feature/pdp/src/androidTest/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsDeeplinksTest.kt +++ b/feature/pdp/src/androidTest/java/com/mindera/alfie/feature/pdp/ProductDetailsDeeplinksTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.pdp +package com.mindera.alfie.feature.pdp import org.junit.jupiter.api.Test import kotlin.test.assertTrue diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ShareEvent.kt b/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ShareEvent.kt deleted file mode 100644 index 4448de9a..00000000 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ShareEvent.kt +++ /dev/null @@ -1,9 +0,0 @@ -package au.com.alfie.ecomm.feature.pdp.model - -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.feature.uievent.UIEvent - -internal data class ShareEvent( - val title: String, - val content: StringResource -) : UIEvent.Custom diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsDeeplinks.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsDeeplinks.kt similarity index 68% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsDeeplinks.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsDeeplinks.kt index 21d63d2d..95873e94 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsDeeplinks.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsDeeplinks.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.feature.pdp +package com.mindera.alfie.feature.pdp -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.core.deeplink.DeeplinkInterpreter -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec -import au.com.alfie.ecomm.core.navigation.arguments.productDetailsNavArgs -import au.com.alfie.ecomm.feature.pdp.destinations.ProductDetailsScreenDestination +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.core.deeplink.DeeplinkInterpreter +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.core.navigation.arguments.productDetailsNavArgs +import com.mindera.alfie.feature.pdp.destinations.ProductDetailsScreenDestination import javax.inject.Inject import javax.inject.Singleton diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsScreen.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsScreen.kt similarity index 84% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsScreen.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsScreen.kt index 091cfb4f..d4940009 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsScreen.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.pdp +package com.mindera.alfie.feature.pdp import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -34,53 +34,53 @@ import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavController -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.commons.string.toString -import au.com.alfie.ecomm.core.commons.util.IntentUtils -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.arguments.ProductDetailsNavArgs -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.extension.handleWindowType -import au.com.alfie.ecomm.core.ui.media.GalleryUI -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.bottomcard.BottomCard -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.component.gallery.Gallery -import au.com.alfie.ecomm.designsystem.component.image.ratio.DimensionConstraint.ParentWidth -import au.com.alfie.ecomm.designsystem.component.image.ratio.Ratio.RATIO3x4 -import au.com.alfie.ecomm.designsystem.component.listitem.ListItemWithShimmering -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchSize -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchType -import au.com.alfie.ecomm.designsystem.component.tab.FixedTabPager -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.pdp.component.ProductDetailsColorPicker -import au.com.alfie.ecomm.feature.pdp.component.ProductDetailsSize -import au.com.alfie.ecomm.feature.pdp.model.ColorUI -import au.com.alfie.ecomm.feature.pdp.model.InformationUI -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsEvent -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsSectionItem -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsShareInfo -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUI -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUIState -import au.com.alfie.ecomm.feature.pdp.model.ShareEvent -import au.com.alfie.ecomm.feature.pdp.model.SizeSectionUI -import au.com.alfie.ecomm.feature.uievent.handleUIEvents +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.toString +import com.mindera.alfie.core.commons.util.IntentUtils +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.arguments.ProductDetailsNavArgs +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.extension.handleWindowType +import com.mindera.alfie.core.ui.media.GalleryUI +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.bottomcard.BottomCard +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.component.gallery.Gallery +import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint.ParentWidth +import com.mindera.alfie.designsystem.component.image.ratio.Ratio.RATIO3x4 +import com.mindera.alfie.designsystem.component.listitem.ListItemWithShimmering +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.swatch.SwatchSize +import com.mindera.alfie.designsystem.component.swatch.SwatchType +import com.mindera.alfie.designsystem.component.tab.FixedTabPager +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.pdp.component.ProductDetailsColorPicker +import com.mindera.alfie.feature.pdp.component.ProductDetailsSize +import com.mindera.alfie.feature.pdp.model.ColorUI +import com.mindera.alfie.feature.pdp.model.InformationUI +import com.mindera.alfie.feature.pdp.model.ProductDetailsEvent +import com.mindera.alfie.feature.pdp.model.ProductDetailsSectionItem +import com.mindera.alfie.feature.pdp.model.ProductDetailsShareInfo +import com.mindera.alfie.feature.pdp.model.ProductDetailsUI +import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState +import com.mindera.alfie.feature.pdp.model.ShareEvent +import com.mindera.alfie.feature.pdp.model.SizeSectionUI +import com.mindera.alfie.feature.uievent.handleUIEvents import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Destination(navArgsDelegate = ProductDetailsNavArgs::class) @Composable diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsUIFactory.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsUIFactory.kt similarity index 85% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsUIFactory.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsUIFactory.kt index 4797c6d3..9ebaad26 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsUIFactory.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsUIFactory.kt @@ -1,33 +1,33 @@ -package au.com.alfie.ecomm.feature.pdp +package com.mindera.alfie.feature.pdp -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.commons.extension.isNotNullOrBlank -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.ui.media.GalleryUI -import au.com.alfie.ecomm.core.ui.media.MediaUI -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.core.ui.media.video.VideoPreviewImageUI -import au.com.alfie.ecomm.core.ui.media.video.VideoSourceUI -import au.com.alfie.ecomm.core.ui.media.video.VideoUI -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonProperties -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonState -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchType -import au.com.alfie.ecomm.designsystem.component.tab.TabItem -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.pdp.model.ColorUI -import au.com.alfie.ecomm.feature.pdp.model.InformationUI -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsSectionItem -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsShareInfo -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUI -import au.com.alfie.ecomm.feature.pdp.model.SizeSectionUI -import au.com.alfie.ecomm.feature.pdp.model.SizeUI -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.product.model.Variant -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Size +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.commons.extension.isNotNullOrBlank +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.ui.media.GalleryUI +import com.mindera.alfie.core.ui.media.MediaUI +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.core.ui.media.video.VideoPreviewImageUI +import com.mindera.alfie.core.ui.media.video.VideoSourceUI +import com.mindera.alfie.core.ui.media.video.VideoUI +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonProperties +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonState +import com.mindera.alfie.designsystem.component.swatch.SwatchType +import com.mindera.alfie.designsystem.component.tab.TabItem +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.pdp.model.ColorUI +import com.mindera.alfie.feature.pdp.model.InformationUI +import com.mindera.alfie.feature.pdp.model.ProductDetailsSectionItem +import com.mindera.alfie.feature.pdp.model.ProductDetailsShareInfo +import com.mindera.alfie.feature.pdp.model.ProductDetailsUI +import com.mindera.alfie.feature.pdp.model.SizeSectionUI +import com.mindera.alfie.feature.pdp.model.SizeUI +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.product.model.Variant +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Size import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsViewModel.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsViewModel.kt similarity index 77% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsViewModel.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsViewModel.kt index 8fa0c23d..5098941e 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsViewModel.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/ProductDetailsViewModel.kt @@ -1,24 +1,24 @@ -package au.com.alfie.ecomm.feature.pdp +package com.mindera.alfie.feature.pdp import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.ProductDetailsNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.webview.webViewNavArgs -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.domain.usecase.bag.AddToBagUseCase -import au.com.alfie.ecomm.domain.usecase.product.GetProductUseCase -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsEvent -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsSectionItem -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUIState -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUIState.Data.Loaded -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUIState.Data.Loading -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUIState.Error -import au.com.alfie.ecomm.feature.pdp.model.ShareEvent -import au.com.alfie.ecomm.feature.pdp.model.SizeUI -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.ProductDetailsNavArgs +import com.mindera.alfie.core.navigation.arguments.webview.webViewNavArgs +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.domain.usecase.bag.AddToBagUseCase +import com.mindera.alfie.domain.usecase.product.GetProductUseCase +import com.mindera.alfie.feature.pdp.model.ProductDetailsEvent +import com.mindera.alfie.feature.pdp.model.ProductDetailsSectionItem +import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState +import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState.Data.Loaded +import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState.Data.Loading +import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState.Error +import com.mindera.alfie.feature.pdp.model.ShareEvent +import com.mindera.alfie.feature.pdp.model.SizeUI +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsColorPicker.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsColorPicker.kt similarity index 69% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsColorPicker.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsColorPicker.kt index fe235484..c6db5ce1 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsColorPicker.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsColorPicker.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.feature.pdp.component +package com.mindera.alfie.feature.pdp.component import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.core.commons.extension.orZero -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchGroup -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchSize -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsEvent -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUIState +import com.mindera.alfie.core.commons.extension.orZero +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.component.swatch.SwatchGroup +import com.mindera.alfie.designsystem.component.swatch.SwatchSize +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.pdp.model.ProductDetailsEvent +import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi @OptIn(ExperimentalGlideComposeApi::class) diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsSize.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsSize.kt similarity index 89% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsSize.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsSize.kt index 90d8af44..478ec4dd 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsSize.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsSize.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.pdp.component +package com.mindera.alfie.feature.pdp.component import androidx.compose.foundation.border import androidx.compose.foundation.clickable @@ -25,18 +25,18 @@ import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.text.withStyle import androidx.compose.ui.unit.dp -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.component.sizingbutton.INVALID_INDEX -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonGroup -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.pdp.R -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsEvent -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUIState -import au.com.alfie.ecomm.feature.pdp.model.SizeSectionUI -import au.com.alfie.ecomm.feature.pdp.model.SizeUI +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.component.sizingbutton.INVALID_INDEX +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonGroup +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.pdp.R +import com.mindera.alfie.feature.pdp.model.ProductDetailsEvent +import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState +import com.mindera.alfie.feature.pdp.model.SizeSectionUI +import com.mindera.alfie.feature.pdp.model.SizeUI import kotlinx.collections.immutable.toImmutableList -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD private val MIN_SIZE_MODAL_PICKER_BOX_HEIGHT = 44.dp diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsSizeModalPicker.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsSizeModalPicker.kt similarity index 86% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsSizeModalPicker.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsSizeModalPicker.kt index f92d6fd8..f4702896 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/component/ProductDetailsSizeModalPicker.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsSizeModalPicker.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.pdp.component +package com.mindera.alfie.feature.pdp.component import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -15,18 +15,18 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.component.modal.BottomSheet -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonProperties -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonState -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.pdp.R -import au.com.alfie.ecomm.feature.pdp.model.SizeUI +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.component.modal.BottomSheet +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonProperties +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonState +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.pdp.R +import com.mindera.alfie.feature.pdp.model.SizeUI import kotlinx.collections.immutable.ImmutableList -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD @Composable internal fun ProductDetailsSizeModalPicker( diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/di/ProductDetailsModule.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/di/ProductDetailsModule.kt similarity index 70% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/di/ProductDetailsModule.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/di/ProductDetailsModule.kt index 0b26ae47..f1df1b30 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/di/ProductDetailsModule.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/di/ProductDetailsModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.pdp.di +package com.mindera.alfie.feature.pdp.di -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.feature.pdp.ProductDetailsDeeplinks +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.feature.pdp.ProductDetailsDeeplinks import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ColorUI.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ColorUI.kt similarity index 61% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ColorUI.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ColorUI.kt index 96d536e2..10438fad 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ColorUI.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ColorUI.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchType +import com.mindera.alfie.designsystem.component.swatch.SwatchType @Stable internal data class ColorUI( diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/InformationUI.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/InformationUI.kt similarity index 69% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/InformationUI.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/InformationUI.kt index b890ee53..6e9c3af7 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/InformationUI.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/InformationUI.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.designsystem.component.tab.TabItem +import com.mindera.alfie.designsystem.component.tab.TabItem internal sealed class InformationUI(open val tabItem: TabItem) { diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsEvent.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsEvent.kt similarity index 90% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsEvent.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsEvent.kt index ed72b076..e960cc7c 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsEvent.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsEvent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model internal sealed interface ProductDetailsEvent { diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsSectionItem.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsSectionItem.kt similarity index 74% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsSectionItem.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsSectionItem.kt index 62d29913..5251f1cc 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsSectionItem.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsSectionItem.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource @Stable internal data class ProductDetailsSectionItem( diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsShareInfo.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsShareInfo.kt similarity index 73% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsShareInfo.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsShareInfo.kt index a3822103..147ea79f 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsShareInfo.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsShareInfo.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource @Stable data class ProductDetailsShareInfo( diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsUI.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsUI.kt similarity index 80% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsUI.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsUI.kt index bc64a1a9..8f904c32 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsUI.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsUI.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.ui.media.GalleryUI -import au.com.alfie.ecomm.repository.product.model.Variant +import com.mindera.alfie.core.ui.media.GalleryUI +import com.mindera.alfie.repository.product.model.Variant import kotlinx.collections.immutable.ImmutableList @Stable diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsUIState.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsUIState.kt similarity index 76% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsUIState.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsUIState.kt index 2c063e57..1d0c3257 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/ProductDetailsUIState.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ProductDetailsUIState.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model -import au.com.alfie.ecomm.feature.pdp.ProductDetailsUIFactory +import com.mindera.alfie.feature.pdp.ProductDetailsUIFactory internal sealed interface ProductDetailsUIState { diff --git a/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ShareEvent.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ShareEvent.kt new file mode 100644 index 00000000..b45d6e1a --- /dev/null +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/ShareEvent.kt @@ -0,0 +1,9 @@ +package com.mindera.alfie.feature.pdp.model + +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.feature.uievent.UIEvent + +internal data class ShareEvent( + val title: String, + val content: StringResource +) : UIEvent.Custom diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/SizeSectionUI.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/SizeSectionUI.kt similarity index 93% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/SizeSectionUI.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/SizeSectionUI.kt index 98b4c55d..677f284e 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/SizeSectionUI.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/SizeSectionUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model import androidx.compose.runtime.Stable import kotlinx.collections.immutable.ImmutableList diff --git a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/SizeUI.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/SizeUI.kt similarity index 52% rename from feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/SizeUI.kt rename to feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/SizeUI.kt index 8d118f59..bb8ebe5d 100644 --- a/feature/pdp/src/main/java/au/com/alfie/ecomm/feature/pdp/model/SizeUI.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/model/SizeUI.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.pdp.model +package com.mindera.alfie.feature.pdp.model import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonProperties +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonProperties @Stable internal data class SizeUI( diff --git a/feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsUIFactoryTest.kt b/feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductDetailsUIFactoryTest.kt similarity index 89% rename from feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsUIFactoryTest.kt rename to feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductDetailsUIFactoryTest.kt index 70a2e8cf..5f28ed0c 100644 --- a/feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsUIFactoryTest.kt +++ b/feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductDetailsUIFactoryTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.feature.pdp +package com.mindera.alfie.feature.pdp -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.feature.pdp.model.SizeSectionUI +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.feature.pdp.model.SizeSectionUI import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.InjectMockKs diff --git a/feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsViewModelTest.kt b/feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductDetailsViewModelTest.kt similarity index 82% rename from feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsViewModelTest.kt rename to feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductDetailsViewModelTest.kt index 31385ced..0b819cb8 100644 --- a/feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductDetailsViewModelTest.kt +++ b/feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductDetailsViewModelTest.kt @@ -1,22 +1,22 @@ -package au.com.alfie.ecomm.feature.pdp +package com.mindera.alfie.feature.pdp import androidx.lifecycle.SavedStateHandle import app.cash.turbine.test -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.ProductDetailsNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productDetailsNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.webview.webViewNavArgs -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.bag.AddToBagUseCase -import au.com.alfie.ecomm.domain.usecase.product.GetProductUseCase -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsEvent -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsSectionItem -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUIState -import au.com.alfie.ecomm.feature.pdp.model.ShareEvent -import au.com.alfie.ecomm.feature.uievent.UIEvent -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.ProductDetailsNavArgs +import com.mindera.alfie.core.navigation.arguments.productDetailsNavArgs +import com.mindera.alfie.core.navigation.arguments.webview.webViewNavArgs +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.bag.AddToBagUseCase +import com.mindera.alfie.domain.usecase.product.GetProductUseCase +import com.mindera.alfie.feature.pdp.model.ProductDetailsEvent +import com.mindera.alfie.feature.pdp.model.ProductDetailsSectionItem +import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState +import com.mindera.alfie.feature.pdp.model.ShareEvent +import com.mindera.alfie.feature.uievent.UIEvent +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import io.mockk.coEvery import io.mockk.coVerify import io.mockk.every @@ -48,7 +48,7 @@ internal class ProductDetailsViewModelTest { @BeforeEach fun setUp() { - mockkStatic("au.com.alfie.ecomm.feature.pdp.NavArgsGettersKt") + mockkStatic("com.mindera.alfie.feature.pdp.NavArgsGettersKt") every { savedStateHandle.navArgs() } returns productDetailsNavArgs(id = "123456") coEvery { getProductUseCase(any()) } returns UseCaseResult.Success(product) diff --git a/feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductMockData.kt b/feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductMockData.kt similarity index 92% rename from feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductMockData.kt rename to feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductMockData.kt index 238c1494..ff7f490b 100644 --- a/feature/pdp/src/test/java/au/com/alfie/ecomm/feature/pdp/ProductMockData.kt +++ b/feature/pdp/src/test/java/com/mindera/alfie/feature/pdp/ProductMockData.kt @@ -1,29 +1,29 @@ -package au.com.alfie.ecomm.feature.pdp +package com.mindera.alfie.feature.pdp -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.ui.media.GalleryUI -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonProperties -import au.com.alfie.ecomm.designsystem.component.sizingbutton.SizingButtonState -import au.com.alfie.ecomm.designsystem.component.swatch.SwatchType -import au.com.alfie.ecomm.designsystem.component.tab.TabItem -import au.com.alfie.ecomm.feature.pdp.model.ColorUI -import au.com.alfie.ecomm.feature.pdp.model.InformationUI -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsSectionItem -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsShareInfo -import au.com.alfie.ecomm.feature.pdp.model.ProductDetailsUI -import au.com.alfie.ecomm.feature.pdp.model.SizeSectionUI -import au.com.alfie.ecomm.feature.pdp.model.SizeUI -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.product.model.Variant -import au.com.alfie.ecomm.repository.shared.model.Attribute -import au.com.alfie.ecomm.repository.shared.model.Brand -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money -import au.com.alfie.ecomm.repository.shared.model.Size +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.ui.media.GalleryUI +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonProperties +import com.mindera.alfie.designsystem.component.sizingbutton.SizingButtonState +import com.mindera.alfie.designsystem.component.swatch.SwatchType +import com.mindera.alfie.designsystem.component.tab.TabItem +import com.mindera.alfie.feature.pdp.model.ColorUI +import com.mindera.alfie.feature.pdp.model.InformationUI +import com.mindera.alfie.feature.pdp.model.ProductDetailsSectionItem +import com.mindera.alfie.feature.pdp.model.ProductDetailsShareInfo +import com.mindera.alfie.feature.pdp.model.ProductDetailsUI +import com.mindera.alfie.feature.pdp.model.SizeSectionUI +import com.mindera.alfie.feature.pdp.model.SizeUI +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.product.model.Variant +import com.mindera.alfie.repository.shared.model.Attribute +import com.mindera.alfie.repository.shared.model.Brand +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money +import com.mindera.alfie.repository.shared.model.Size import kotlinx.collections.immutable.persistentListOf import androidx.compose.ui.graphics.Color as AC diff --git a/feature/plp/build.gradle.kts b/feature/plp/build.gradle.kts index 53f33f9b..4d775b5a 100644 --- a/feature/plp/build.gradle.kts +++ b/feature/plp/build.gradle.kts @@ -1,4 +1,4 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.AppConfig plugins { alias(buildConvention.plugins.feature) diff --git a/feature/plp/src/androidTest/java/au/com/alfie/ecomm/feature/plp/ProductListDeeplinksTest.kt b/feature/plp/src/androidTest/java/com/mindera/alfie/feature/plp/ProductListDeeplinksTest.kt similarity index 98% rename from feature/plp/src/androidTest/java/au/com/alfie/ecomm/feature/plp/ProductListDeeplinksTest.kt rename to feature/plp/src/androidTest/java/com/mindera/alfie/feature/plp/ProductListDeeplinksTest.kt index da2cdf5e..d83c277a 100644 --- a/feature/plp/src/androidTest/java/au/com/alfie/ecomm/feature/plp/ProductListDeeplinksTest.kt +++ b/feature/plp/src/androidTest/java/com/mindera/alfie/feature/plp/ProductListDeeplinksTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.plp +package com.mindera.alfie.feature.plp import org.junit.jupiter.api.Test import kotlin.test.assertTrue diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListDeeplinks.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListDeeplinks.kt similarity index 91% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListDeeplinks.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListDeeplinks.kt index 36a8c0a3..56b8a64b 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListDeeplinks.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListDeeplinks.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.feature.plp +package com.mindera.alfie.feature.plp -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.core.deeplink.DeeplinkInterpreter -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListType -import au.com.alfie.ecomm.core.navigation.arguments.productlist.productListNavArgs -import au.com.alfie.ecomm.feature.plp.destinations.ProductListScreenDestination +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.core.deeplink.DeeplinkInterpreter +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListType +import com.mindera.alfie.core.navigation.arguments.productlist.productListNavArgs +import com.mindera.alfie.feature.plp.destinations.ProductListScreenDestination import javax.inject.Inject import javax.inject.Singleton diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListScreen.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListScreen.kt similarity index 88% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListScreen.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListScreen.kt index 44ac9026..c7de24d5 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListScreen.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.plp +package com.mindera.alfie.feature.plp import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -39,34 +39,34 @@ import androidx.navigation.NavController import androidx.paging.LoadState import androidx.paging.compose.LazyPagingItems import androidx.paging.compose.collectAsLazyPagingItems -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListNavArgs -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.extension.handleWindowType -import au.com.alfie.ecomm.core.ui.extension.itemsIndexed -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.animation.standard -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.loading.LoadingType -import au.com.alfie.ecomm.designsystem.component.loading.LoadingWithLabel -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCard -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.plp.model.ProductListEntryUI -import au.com.alfie.ecomm.feature.plp.model.ProductListEvent -import au.com.alfie.ecomm.feature.plp.model.ProductListUI -import au.com.alfie.ecomm.feature.uievent.handleUIEvents -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListNavArgs +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.extension.handleWindowType +import com.mindera.alfie.core.ui.extension.itemsIndexed +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.animation.standard +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.loading.LoadingType +import com.mindera.alfie.designsystem.component.loading.LoadingWithLabel +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCard +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.plp.model.ProductListEntryUI +import com.mindera.alfie.feature.plp.model.ProductListEvent +import com.mindera.alfie.feature.plp.model.ProductListUI +import com.mindera.alfie.feature.uievent.handleUIEvents +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.collections.immutable.persistentListOf -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD private const val NUM_LOADING_ITEMS = 16 diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListViewModel.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListViewModel.kt similarity index 77% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListViewModel.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListViewModel.kt index 602cf0b0..9f8bc2db 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/ProductListViewModel.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/ProductListViewModel.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.plp +package com.mindera.alfie.feature.plp import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel @@ -8,25 +8,25 @@ import androidx.paging.LoadStates import androidx.paging.PagingData import androidx.paging.cachedIn import androidx.paging.map -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.productDetailsNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListType -import au.com.alfie.ecomm.domain.onSuccess -import au.com.alfie.ecomm.domain.usecase.productlist.GetPaginatedProductListUseCase -import au.com.alfie.ecomm.domain.usecase.productlist.GetProductListLayoutModeUseCase -import au.com.alfie.ecomm.domain.usecase.productlist.UpdateProductListLayoutModeUseCase -import au.com.alfie.ecomm.domain.usecase.wishlist.AddToWishlistUseCase -import au.com.alfie.ecomm.feature.plp.factory.ProductListEntryUIFactory -import au.com.alfie.ecomm.feature.plp.factory.ProductListUIFactory -import au.com.alfie.ecomm.feature.plp.model.ProductListEntryUI -import au.com.alfie.ecomm.feature.plp.model.ProductListEvent -import au.com.alfie.ecomm.feature.plp.model.ProductListUI -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntry -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.productlist.model.ProductListMetadata +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.productDetailsNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListType +import com.mindera.alfie.domain.onSuccess +import com.mindera.alfie.domain.usecase.productlist.GetPaginatedProductListUseCase +import com.mindera.alfie.domain.usecase.productlist.GetProductListLayoutModeUseCase +import com.mindera.alfie.domain.usecase.productlist.UpdateProductListLayoutModeUseCase +import com.mindera.alfie.domain.usecase.wishlist.AddToWishlistUseCase +import com.mindera.alfie.feature.plp.factory.ProductListEntryUIFactory +import com.mindera.alfie.feature.plp.factory.ProductListUIFactory +import com.mindera.alfie.feature.plp.model.ProductListEntryUI +import com.mindera.alfie.feature.plp.model.ProductListEvent +import com.mindera.alfie.feature.plp.model.ProductListUI +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.repository.productlist.model.ProductListEntry +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.model.ProductListMetadata import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/di/ProductListModule.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/di/ProductListModule.kt similarity index 69% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/di/ProductListModule.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/di/ProductListModule.kt index 5ce460e5..d27b928a 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/di/ProductListModule.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/di/ProductListModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.plp.di +package com.mindera.alfie.feature.plp.di -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.feature.plp.ProductListDeeplinks +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.feature.plp.ProductListDeeplinks import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/factory/ProductListEntryUIFactory.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/factory/ProductListEntryUIFactory.kt similarity index 76% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/factory/ProductListEntryUIFactory.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/factory/ProductListEntryUIFactory.kt index fc458771..15a4c67b 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/factory/ProductListEntryUIFactory.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/factory/ProductListEntryUIFactory.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.feature.plp.factory +package com.mindera.alfie.feature.plp.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.mappers.toImageUI -import au.com.alfie.ecomm.feature.mappers.toPriceType -import au.com.alfie.ecomm.feature.plp.model.ProductListEntryUI -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntry -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.mappers.toImageUI +import com.mindera.alfie.feature.mappers.toPriceType +import com.mindera.alfie.feature.plp.model.ProductListEntryUI +import com.mindera.alfie.repository.productlist.model.ProductListEntry +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/factory/ProductListUIFactory.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/factory/ProductListUIFactory.kt similarity index 81% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/factory/ProductListUIFactory.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/factory/ProductListUIFactory.kt index 0b516315..89944a74 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/factory/ProductListUIFactory.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/factory/ProductListUIFactory.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.plp.factory +package com.mindera.alfie.feature.plp.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.feature.plp.model.ProductListUI -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.productlist.model.ProductListMetadata +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.feature.plp.model.ProductListUI +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.model.ProductListMetadata import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListEntryUI.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListEntryUI.kt similarity index 55% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListEntryUI.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListEntryUI.kt index 81d35f9a..b899325b 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListEntryUI.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListEntryUI.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.plp.model +package com.mindera.alfie.feature.plp.model import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.productcard.ProductCardType @Stable internal data class ProductListEntryUI( diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListEvent.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListEvent.kt similarity index 67% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListEvent.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListEvent.kt index 2b59007e..c0aa4bfb 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListEvent.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListEvent.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.plp.model +package com.mindera.alfie.feature.plp.model -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode internal sealed interface ProductListEvent { diff --git a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListUI.kt b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListUI.kt similarity index 81% rename from feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListUI.kt rename to feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListUI.kt index 38f50be7..43b14ba0 100644 --- a/feature/plp/src/main/java/au/com/alfie/ecomm/feature/plp/model/ProductListUI.kt +++ b/feature/plp/src/main/java/com/mindera/alfie/feature/plp/model/ProductListUI.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.plp.model +package com.mindera.alfie.feature.plp.model -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode internal data class ProductListUI( val title: String, diff --git a/feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/ProductListMockData.kt b/feature/plp/src/test/java/com/mindera/alfie/feature/plp/ProductListMockData.kt similarity index 88% rename from feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/ProductListMockData.kt rename to feature/plp/src/test/java/com/mindera/alfie/feature/plp/ProductListMockData.kt index 8ec5c47b..28309fd6 100644 --- a/feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/ProductListMockData.kt +++ b/feature/plp/src/test/java/com/mindera/alfie/feature/plp/ProductListMockData.kt @@ -1,22 +1,22 @@ -package au.com.alfie.ecomm.feature.plp +package com.mindera.alfie.feature.plp -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.plp.model.ProductListEntryUI -import au.com.alfie.ecomm.feature.plp.model.ProductListUI -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.PriceRange -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntry -import au.com.alfie.ecomm.repository.productlist.model.ProductListEntryVariant -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.productlist.model.ProductListMetadata -import au.com.alfie.ecomm.repository.shared.model.Brand -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money -import au.com.alfie.ecomm.repository.shared.model.Size +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.plp.model.ProductListEntryUI +import com.mindera.alfie.feature.plp.model.ProductListUI +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.PriceRange +import com.mindera.alfie.repository.productlist.model.ProductListEntry +import com.mindera.alfie.repository.productlist.model.ProductListEntryVariant +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.model.ProductListMetadata +import com.mindera.alfie.repository.shared.model.Brand +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money +import com.mindera.alfie.repository.shared.model.Size import kotlinx.collections.immutable.persistentListOf internal val products = listOf( diff --git a/feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/ProductListViewModelTest.kt b/feature/plp/src/test/java/com/mindera/alfie/feature/plp/ProductListViewModelTest.kt similarity index 87% rename from feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/ProductListViewModelTest.kt rename to feature/plp/src/test/java/com/mindera/alfie/feature/plp/ProductListViewModelTest.kt index 4bf37969..32ae95c8 100644 --- a/feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/ProductListViewModelTest.kt +++ b/feature/plp/src/test/java/com/mindera/alfie/feature/plp/ProductListViewModelTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.plp +package com.mindera.alfie.feature.plp import androidx.lifecycle.SavedStateHandle import androidx.paging.Pager @@ -6,23 +6,23 @@ import androidx.paging.PagingConfig import androidx.paging.testing.asPagingSourceFactory import androidx.paging.testing.asSnapshot import app.cash.turbine.test -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.productDetailsNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListType -import au.com.alfie.ecomm.core.navigation.arguments.productlist.productListNavArgs -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.productlist.GetPaginatedProductListUseCase -import au.com.alfie.ecomm.domain.usecase.productlist.GetProductListLayoutModeUseCase -import au.com.alfie.ecomm.domain.usecase.productlist.UpdateProductListLayoutModeUseCase -import au.com.alfie.ecomm.domain.usecase.wishlist.AddToWishlistUseCase -import au.com.alfie.ecomm.feature.plp.factory.ProductListEntryUIFactory -import au.com.alfie.ecomm.feature.plp.factory.ProductListUIFactory -import au.com.alfie.ecomm.feature.plp.model.ProductListEvent -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.productlist.model.ProductListMetadata +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.productDetailsNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListType +import com.mindera.alfie.core.navigation.arguments.productlist.productListNavArgs +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.productlist.GetPaginatedProductListUseCase +import com.mindera.alfie.domain.usecase.productlist.GetProductListLayoutModeUseCase +import com.mindera.alfie.domain.usecase.productlist.UpdateProductListLayoutModeUseCase +import com.mindera.alfie.domain.usecase.wishlist.AddToWishlistUseCase +import com.mindera.alfie.feature.plp.factory.ProductListEntryUIFactory +import com.mindera.alfie.feature.plp.factory.ProductListUIFactory +import com.mindera.alfie.feature.plp.model.ProductListEvent +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.model.ProductListMetadata import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.RelaxedMockK @@ -70,7 +70,7 @@ class ProductListViewModelTest { @BeforeEach fun setUp() { - mockkStatic("au.com.alfie.ecomm.feature.plp.NavArgsGettersKt") + mockkStatic("com.mindera.alfie.feature.plp.NavArgsGettersKt") every { savedStateHandle.navArgs() } returns productListNavArgs( type = ProductListType.Search("query") ) diff --git a/feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/factory/ProductListEntryUIFactoryTest.kt b/feature/plp/src/test/java/com/mindera/alfie/feature/plp/factory/ProductListEntryUIFactoryTest.kt similarity index 86% rename from feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/factory/ProductListEntryUIFactoryTest.kt rename to feature/plp/src/test/java/com/mindera/alfie/feature/plp/factory/ProductListEntryUIFactoryTest.kt index caa8d972..46109046 100644 --- a/feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/factory/ProductListEntryUIFactoryTest.kt +++ b/feature/plp/src/test/java/com/mindera/alfie/feature/plp/factory/ProductListEntryUIFactoryTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.feature.plp.factory +package com.mindera.alfie.feature.plp.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.plp.products -import au.com.alfie.ecomm.feature.plp.productsMediumUI -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.plp.products +import com.mindera.alfie.feature.plp.productsMediumUI +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/factory/ProductListUIFactoryTest.kt b/feature/plp/src/test/java/com/mindera/alfie/feature/plp/factory/ProductListUIFactoryTest.kt similarity index 86% rename from feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/factory/ProductListUIFactoryTest.kt rename to feature/plp/src/test/java/com/mindera/alfie/feature/plp/factory/ProductListUIFactoryTest.kt index 9b388694..824ad3b8 100644 --- a/feature/plp/src/test/java/au/com/alfie/ecomm/feature/plp/factory/ProductListUIFactoryTest.kt +++ b/feature/plp/src/test/java/com/mindera/alfie/feature/plp/factory/ProductListUIFactoryTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.plp.factory +package com.mindera.alfie.feature.plp.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.feature.plp.model.ProductListUI -import au.com.alfie.ecomm.repository.productlist.model.ProductListLayoutMode -import au.com.alfie.ecomm.repository.productlist.model.ProductListMetadata +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.feature.plp.model.ProductListUI +import com.mindera.alfie.repository.productlist.model.ProductListLayoutMode +import com.mindera.alfie.repository.productlist.model.ProductListMetadata import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/feature/search/build.gradle.kts b/feature/search/build.gradle.kts index 4da2f5b3..38986a39 100644 --- a/feature/search/build.gradle.kts +++ b/feature/search/build.gradle.kts @@ -1,4 +1,4 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.AppConfig plugins { alias(buildConvention.plugins.feature) diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/SearchOverlay.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/SearchOverlay.kt similarity index 88% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/SearchOverlay.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/SearchOverlay.kt index 826bb163..c429a28f 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/SearchOverlay.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/SearchOverlay.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.search +package com.mindera.alfie.feature.search import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.clickable @@ -40,46 +40,46 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel import androidx.navigation.NavController -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.extension.highlightTerm -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.core.ui.test.SEARCH_CLEAR_RECENT_SEARCH -import au.com.alfie.ecomm.core.ui.test.SEARCH_EMPTY_SCREEN -import au.com.alfie.ecomm.core.ui.test.SEARCH_NO_RESULTS_SCREEN -import au.com.alfie.ecomm.core.ui.test.SEARCH_RECENT_SEARCH_ITEM -import au.com.alfie.ecomm.core.ui.test.SEARCH_RECENT_SEARCH_REMOVE_ITEM -import au.com.alfie.ecomm.core.ui.test.SEARCH_RECENT_SEARCH_TITLE -import au.com.alfie.ecomm.designsystem.component.button.Button -import au.com.alfie.ecomm.designsystem.component.button.ButtonSize -import au.com.alfie.ecomm.designsystem.component.button.ButtonType -import au.com.alfie.ecomm.designsystem.component.loading.Loading -import au.com.alfie.ecomm.designsystem.component.loading.LoadingType -import au.com.alfie.ecomm.designsystem.component.overlay.OverlayLayout -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCard -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.search.model.BrandSuggestionUI -import au.com.alfie.ecomm.feature.search.model.KeywordSuggestionUI -import au.com.alfie.ecomm.feature.search.model.ProductSuggestionUI -import au.com.alfie.ecomm.feature.search.model.SearchEvent -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnClearRecentSearches -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnDeleteRecentSearch -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnOpenSearchScreen -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnRecentSearchClick -import au.com.alfie.ecomm.feature.search.model.SearchUI -import au.com.alfie.ecomm.feature.search.model.SearchUIState -import au.com.alfie.ecomm.feature.uievent.UIEvent -import au.com.alfie.ecomm.feature.uievent.handle -import au.com.alfie.ecomm.feature.uievent.handleUIEvents -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.extension.highlightTerm +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.core.ui.test.SEARCH_CLEAR_RECENT_SEARCH +import com.mindera.alfie.core.ui.test.SEARCH_EMPTY_SCREEN +import com.mindera.alfie.core.ui.test.SEARCH_NO_RESULTS_SCREEN +import com.mindera.alfie.core.ui.test.SEARCH_RECENT_SEARCH_ITEM +import com.mindera.alfie.core.ui.test.SEARCH_RECENT_SEARCH_REMOVE_ITEM +import com.mindera.alfie.core.ui.test.SEARCH_RECENT_SEARCH_TITLE +import com.mindera.alfie.designsystem.component.button.Button +import com.mindera.alfie.designsystem.component.button.ButtonSize +import com.mindera.alfie.designsystem.component.button.ButtonType +import com.mindera.alfie.designsystem.component.loading.Loading +import com.mindera.alfie.designsystem.component.loading.LoadingType +import com.mindera.alfie.designsystem.component.overlay.OverlayLayout +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCard +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.search.model.BrandSuggestionUI +import com.mindera.alfie.feature.search.model.KeywordSuggestionUI +import com.mindera.alfie.feature.search.model.ProductSuggestionUI +import com.mindera.alfie.feature.search.model.SearchEvent +import com.mindera.alfie.feature.search.model.SearchEvent.OnClearRecentSearches +import com.mindera.alfie.feature.search.model.SearchEvent.OnDeleteRecentSearch +import com.mindera.alfie.feature.search.model.SearchEvent.OnOpenSearchScreen +import com.mindera.alfie.feature.search.model.SearchEvent.OnRecentSearchClick +import com.mindera.alfie.feature.search.model.SearchUI +import com.mindera.alfie.feature.search.model.SearchUIState +import com.mindera.alfie.feature.uievent.UIEvent +import com.mindera.alfie.feature.uievent.handle +import com.mindera.alfie.feature.uievent.handleUIEvents +import com.mindera.alfie.repository.search.model.RecentSearch import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD private const val PRODUCTS_COLUMN_COUNT = 2 diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/SearchViewModel.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/SearchViewModel.kt similarity index 73% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/SearchViewModel.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/SearchViewModel.kt index c0aa31f6..799ae4f7 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/SearchViewModel.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/SearchViewModel.kt @@ -1,39 +1,39 @@ -package au.com.alfie.ecomm.feature.search +package com.mindera.alfie.feature.search import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.productDetailsNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListType -import au.com.alfie.ecomm.core.navigation.arguments.productlist.productListNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.shop.ShopTab -import au.com.alfie.ecomm.core.navigation.arguments.shop.shopNavArgs -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.domain.usecase.search.ClearRecentSearchesUseCase -import au.com.alfie.ecomm.domain.usecase.search.DeleteRecentSearchUseCase -import au.com.alfie.ecomm.domain.usecase.search.GetRecentSearchesUseCase -import au.com.alfie.ecomm.domain.usecase.search.GetSearchSuggestionsUseCase -import au.com.alfie.ecomm.domain.usecase.search.SaveRecentSearchUseCase -import au.com.alfie.ecomm.feature.search.factory.SearchUIFactory -import au.com.alfie.ecomm.feature.search.model.BrandSuggestionUI -import au.com.alfie.ecomm.feature.search.model.KeywordSuggestionUI -import au.com.alfie.ecomm.feature.search.model.ProductSuggestionUI -import au.com.alfie.ecomm.feature.search.model.SearchEvent -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnBrandSuggestionClick -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnClearRecentSearches -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnDeleteRecentSearch -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnKeywordSuggestionClick -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnMoreProductsClick -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnOpenSearchScreen -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnProductSuggestionClick -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnRecentSearchClick -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnSearchAction -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnUpdateSearchTerm -import au.com.alfie.ecomm.feature.search.model.SearchEvent.OnViewAllBrandsClick -import au.com.alfie.ecomm.feature.search.model.SearchUIState -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.productDetailsNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListType +import com.mindera.alfie.core.navigation.arguments.productlist.productListNavArgs +import com.mindera.alfie.core.navigation.arguments.shop.ShopTab +import com.mindera.alfie.core.navigation.arguments.shop.shopNavArgs +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.domain.usecase.search.ClearRecentSearchesUseCase +import com.mindera.alfie.domain.usecase.search.DeleteRecentSearchUseCase +import com.mindera.alfie.domain.usecase.search.GetRecentSearchesUseCase +import com.mindera.alfie.domain.usecase.search.GetSearchSuggestionsUseCase +import com.mindera.alfie.domain.usecase.search.SaveRecentSearchUseCase +import com.mindera.alfie.feature.search.factory.SearchUIFactory +import com.mindera.alfie.feature.search.model.BrandSuggestionUI +import com.mindera.alfie.feature.search.model.KeywordSuggestionUI +import com.mindera.alfie.feature.search.model.ProductSuggestionUI +import com.mindera.alfie.feature.search.model.SearchEvent +import com.mindera.alfie.feature.search.model.SearchEvent.OnBrandSuggestionClick +import com.mindera.alfie.feature.search.model.SearchEvent.OnClearRecentSearches +import com.mindera.alfie.feature.search.model.SearchEvent.OnDeleteRecentSearch +import com.mindera.alfie.feature.search.model.SearchEvent.OnKeywordSuggestionClick +import com.mindera.alfie.feature.search.model.SearchEvent.OnMoreProductsClick +import com.mindera.alfie.feature.search.model.SearchEvent.OnOpenSearchScreen +import com.mindera.alfie.feature.search.model.SearchEvent.OnProductSuggestionClick +import com.mindera.alfie.feature.search.model.SearchEvent.OnRecentSearchClick +import com.mindera.alfie.feature.search.model.SearchEvent.OnSearchAction +import com.mindera.alfie.feature.search.model.SearchEvent.OnUpdateSearchTerm +import com.mindera.alfie.feature.search.model.SearchEvent.OnViewAllBrandsClick +import com.mindera.alfie.feature.search.model.SearchUIState +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.repository.search.model.RecentSearch import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/factory/SearchUIFactory.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/factory/SearchUIFactory.kt similarity index 67% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/factory/SearchUIFactory.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/factory/SearchUIFactory.kt index 30b175a1..321c9106 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/factory/SearchUIFactory.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/factory/SearchUIFactory.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.feature.search.factory +package com.mindera.alfie.feature.search.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.mappers.toPriceType -import au.com.alfie.ecomm.feature.search.model.BrandSuggestionUI -import au.com.alfie.ecomm.feature.search.model.KeywordSuggestionUI -import au.com.alfie.ecomm.feature.search.model.ProductSuggestionUI -import au.com.alfie.ecomm.feature.search.model.SearchUI -import au.com.alfie.ecomm.repository.search.model.SearchSuggestion -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions -import au.com.alfie.ecomm.repository.shared.model.Media +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.mappers.toPriceType +import com.mindera.alfie.feature.search.model.BrandSuggestionUI +import com.mindera.alfie.feature.search.model.KeywordSuggestionUI +import com.mindera.alfie.feature.search.model.ProductSuggestionUI +import com.mindera.alfie.feature.search.model.SearchUI +import com.mindera.alfie.repository.search.model.SearchSuggestion +import com.mindera.alfie.repository.search.model.SearchSuggestions +import com.mindera.alfie.repository.shared.model.Media import kotlinx.collections.immutable.persistentListOf import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/BrandSuggestionUI.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/BrandSuggestionUI.kt similarity index 63% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/BrandSuggestionUI.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/model/BrandSuggestionUI.kt index 071a83f7..b0ae734a 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/BrandSuggestionUI.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/BrandSuggestionUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.search.model +package com.mindera.alfie.feature.search.model internal data class BrandSuggestionUI( val name: String, diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/KeywordSuggestionUI.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/KeywordSuggestionUI.kt similarity index 57% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/KeywordSuggestionUI.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/model/KeywordSuggestionUI.kt index 8c1d7d7d..59e39736 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/KeywordSuggestionUI.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/KeywordSuggestionUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.search.model +package com.mindera.alfie.feature.search.model internal data class KeywordSuggestionUI( val value: String diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/ProductSuggestionUI.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/ProductSuggestionUI.kt similarity index 51% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/ProductSuggestionUI.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/model/ProductSuggestionUI.kt index 438e2862..b79e6406 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/ProductSuggestionUI.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/ProductSuggestionUI.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.search.model +package com.mindera.alfie.feature.search.model -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.designsystem.component.productcard.ProductCardType internal data class ProductSuggestionUI( val id: String, diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchEvent.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchEvent.kt similarity index 88% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchEvent.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchEvent.kt index 4893b5ec..08998b0d 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchEvent.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchEvent.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.search.model +package com.mindera.alfie.feature.search.model -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.repository.search.model.RecentSearch internal sealed interface SearchEvent { diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchUI.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchUI.kt similarity index 79% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchUI.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchUI.kt index 4f5c35d8..34656eaa 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchUI.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.search.model +package com.mindera.alfie.feature.search.model internal data class SearchUI( val searchTerm: String, diff --git a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchUIState.kt b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchUIState.kt similarity index 86% rename from feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchUIState.kt rename to feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchUIState.kt index 3c7c4798..bd238ced 100644 --- a/feature/search/src/main/java/au/com/alfie/ecomm/feature/search/model/SearchUIState.kt +++ b/feature/search/src/main/java/com/mindera/alfie/feature/search/model/SearchUIState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.search.model +package com.mindera.alfie.feature.search.model import androidx.compose.runtime.Stable diff --git a/feature/search/src/test/java/au/com/alfie/ecomm/feature/search/SearchMockData.kt b/feature/search/src/test/java/com/mindera/alfie/feature/search/SearchMockData.kt similarity index 68% rename from feature/search/src/test/java/au/com/alfie/ecomm/feature/search/SearchMockData.kt rename to feature/search/src/test/java/com/mindera/alfie/feature/search/SearchMockData.kt index cbb0b745..f6cb7c2c 100644 --- a/feature/search/src/test/java/au/com/alfie/ecomm/feature/search/SearchMockData.kt +++ b/feature/search/src/test/java/com/mindera/alfie/feature/search/SearchMockData.kt @@ -1,18 +1,18 @@ -package au.com.alfie.ecomm.feature.search +package com.mindera.alfie.feature.search -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.search.model.BrandSuggestionUI -import au.com.alfie.ecomm.feature.search.model.KeywordSuggestionUI -import au.com.alfie.ecomm.feature.search.model.ProductSuggestionUI -import au.com.alfie.ecomm.feature.search.model.SearchUI -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.search.model.SearchSuggestion -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.search.model.BrandSuggestionUI +import com.mindera.alfie.feature.search.model.KeywordSuggestionUI +import com.mindera.alfie.feature.search.model.ProductSuggestionUI +import com.mindera.alfie.feature.search.model.SearchUI +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.search.model.SearchSuggestion +import com.mindera.alfie.repository.search.model.SearchSuggestions +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money import kotlinx.collections.immutable.persistentListOf internal val searchSuggestions = SearchSuggestions( diff --git a/feature/search/src/test/java/au/com/alfie/ecomm/feature/search/SearchViewModelTest.kt b/feature/search/src/test/java/com/mindera/alfie/feature/search/SearchViewModelTest.kt similarity index 89% rename from feature/search/src/test/java/au/com/alfie/ecomm/feature/search/SearchViewModelTest.kt rename to feature/search/src/test/java/com/mindera/alfie/feature/search/SearchViewModelTest.kt index 4eee141a..e8cc020f 100644 --- a/feature/search/src/test/java/au/com/alfie/ecomm/feature/search/SearchViewModelTest.kt +++ b/feature/search/src/test/java/com/mindera/alfie/feature/search/SearchViewModelTest.kt @@ -1,26 +1,26 @@ -package au.com.alfie.ecomm.feature.search +package com.mindera.alfie.feature.search import app.cash.turbine.test -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.productDetailsNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListType -import au.com.alfie.ecomm.core.navigation.arguments.productlist.productListNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.shop.ShopTab -import au.com.alfie.ecomm.core.navigation.arguments.shop.shopNavArgs -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.search.ClearRecentSearchesUseCase -import au.com.alfie.ecomm.domain.usecase.search.DeleteRecentSearchUseCase -import au.com.alfie.ecomm.domain.usecase.search.GetRecentSearchesUseCase -import au.com.alfie.ecomm.domain.usecase.search.GetSearchSuggestionsUseCase -import au.com.alfie.ecomm.domain.usecase.search.SaveRecentSearchUseCase -import au.com.alfie.ecomm.feature.search.factory.SearchUIFactory -import au.com.alfie.ecomm.feature.search.model.BrandSuggestionUI -import au.com.alfie.ecomm.feature.search.model.KeywordSuggestionUI -import au.com.alfie.ecomm.feature.search.model.SearchEvent -import au.com.alfie.ecomm.feature.search.model.SearchUIState -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.repository.search.model.RecentSearch +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.productDetailsNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListType +import com.mindera.alfie.core.navigation.arguments.productlist.productListNavArgs +import com.mindera.alfie.core.navigation.arguments.shop.ShopTab +import com.mindera.alfie.core.navigation.arguments.shop.shopNavArgs +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.search.ClearRecentSearchesUseCase +import com.mindera.alfie.domain.usecase.search.DeleteRecentSearchUseCase +import com.mindera.alfie.domain.usecase.search.GetRecentSearchesUseCase +import com.mindera.alfie.domain.usecase.search.GetSearchSuggestionsUseCase +import com.mindera.alfie.domain.usecase.search.SaveRecentSearchUseCase +import com.mindera.alfie.feature.search.factory.SearchUIFactory +import com.mindera.alfie.feature.search.model.BrandSuggestionUI +import com.mindera.alfie.feature.search.model.KeywordSuggestionUI +import com.mindera.alfie.feature.search.model.SearchEvent +import com.mindera.alfie.feature.search.model.SearchUIState +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.repository.search.model.RecentSearch import io.mockk.coEvery import io.mockk.coJustRun import io.mockk.coVerify diff --git a/feature/search/src/test/java/au/com/alfie/ecomm/feature/search/factory/SearchUIFactoryTest.kt b/feature/search/src/test/java/com/mindera/alfie/feature/search/factory/SearchUIFactoryTest.kt similarity index 86% rename from feature/search/src/test/java/au/com/alfie/ecomm/feature/search/factory/SearchUIFactoryTest.kt rename to feature/search/src/test/java/com/mindera/alfie/feature/search/factory/SearchUIFactoryTest.kt index 115a2368..0027955e 100644 --- a/feature/search/src/test/java/au/com/alfie/ecomm/feature/search/factory/SearchUIFactoryTest.kt +++ b/feature/search/src/test/java/com/mindera/alfie/feature/search/factory/SearchUIFactoryTest.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.feature.search.factory - -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.feature.search.searchSuggestions -import au.com.alfie.ecomm.feature.search.searchUI -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.search.model.SearchSuggestion -import au.com.alfie.ecomm.repository.search.model.SearchSuggestions -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money +package com.mindera.alfie.feature.search.factory + +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.feature.search.searchSuggestions +import com.mindera.alfie.feature.search.searchUI +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.search.model.SearchSuggestion +import com.mindera.alfie.repository.search.model.SearchSuggestions +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/feature/shop/build.gradle.kts b/feature/shop/build.gradle.kts index 111b3ab8..568b3a9c 100644 --- a/feature/shop/build.gradle.kts +++ b/feature/shop/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.feature) diff --git a/feature/shop/src/androidTest/java/au/com/alfie/ecomm/feature/shop/ShopDeeplinksTest.kt b/feature/shop/src/androidTest/java/com/mindera/alfie/feature/shop/ShopDeeplinksTest.kt similarity index 98% rename from feature/shop/src/androidTest/java/au/com/alfie/ecomm/feature/shop/ShopDeeplinksTest.kt rename to feature/shop/src/androidTest/java/com/mindera/alfie/feature/shop/ShopDeeplinksTest.kt index e7f7b8b0..2c797f48 100644 --- a/feature/shop/src/androidTest/java/au/com/alfie/ecomm/feature/shop/ShopDeeplinksTest.kt +++ b/feature/shop/src/androidTest/java/com/mindera/alfie/feature/shop/ShopDeeplinksTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop +package com.mindera.alfie.feature.shop import org.junit.jupiter.api.Test import kotlin.test.assertTrue diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopDeeplinks.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopDeeplinks.kt similarity index 83% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopDeeplinks.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopDeeplinks.kt index c8b97ff7..74ed80d0 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopDeeplinks.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopDeeplinks.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.feature.shop +package com.mindera.alfie.feature.shop -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.core.deeplink.DeeplinkInterpreter -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec -import au.com.alfie.ecomm.core.navigation.arguments.shop.ShopTab -import au.com.alfie.ecomm.core.navigation.arguments.shop.shopNavArgs -import au.com.alfie.ecomm.feature.shop.destinations.ShopScreenDestination +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.core.deeplink.DeeplinkInterpreter +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.core.navigation.arguments.shop.ShopTab +import com.mindera.alfie.core.navigation.arguments.shop.shopNavArgs +import com.mindera.alfie.feature.shop.destinations.ShopScreenDestination import javax.inject.Inject import javax.inject.Singleton diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopScreen.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopScreen.kt similarity index 75% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopScreen.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopScreen.kt index 41498cc0..62efcb21 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopScreen.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop +package com.mindera.alfie.feature.shop import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.runtime.Composable @@ -14,33 +14,33 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavController -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.shop.ShopNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.shop.ShopTab -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.wishlistNavArgs -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.test.SERVICES_PAGE -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.dialog.error.ErrorType -import au.com.alfie.ecomm.designsystem.component.segmented.SegmentedItem -import au.com.alfie.ecomm.designsystem.component.segmented.SegmentedPage -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.shop.brand.ShopBrandsScreen -import au.com.alfie.ecomm.feature.shop.category.ShopCategoriesScreen -import au.com.alfie.ecomm.feature.shop.model.ShopUI -import au.com.alfie.ecomm.feature.shop.model.ShopUIState -import au.com.alfie.ecomm.feature.shop.ui.ShopErrorScreen -import au.com.alfie.ecomm.feature.uievent.UIEvent -import au.com.alfie.ecomm.feature.uievent.handleUIEvent -import au.com.alfie.ecomm.feature.uievent.handleUIEvents -import au.com.alfie.ecomm.feature.webview.WebViewContent -import au.com.alfie.ecomm.feature.webview.WebViewEvent +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.shop.ShopNavArgs +import com.mindera.alfie.core.navigation.arguments.shop.ShopTab +import com.mindera.alfie.core.navigation.arguments.wishlist.wishlistNavArgs +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.test.SERVICES_PAGE +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.dialog.error.ErrorType +import com.mindera.alfie.designsystem.component.segmented.SegmentedItem +import com.mindera.alfie.designsystem.component.segmented.SegmentedPage +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.shop.brand.ShopBrandsScreen +import com.mindera.alfie.feature.shop.category.ShopCategoriesScreen +import com.mindera.alfie.feature.shop.model.ShopUI +import com.mindera.alfie.feature.shop.model.ShopUIState +import com.mindera.alfie.feature.shop.ui.ShopErrorScreen +import com.mindera.alfie.feature.uievent.UIEvent +import com.mindera.alfie.feature.uievent.handleUIEvent +import com.mindera.alfie.feature.uievent.handleUIEvents +import com.mindera.alfie.feature.webview.WebViewContent +import com.mindera.alfie.feature.webview.WebViewEvent import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.collections.immutable.ImmutableList diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopUIFactory.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopUIFactory.kt similarity index 74% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopUIFactory.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopUIFactory.kt index de99989e..9ed3e2c0 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopUIFactory.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopUIFactory.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.shop +package com.mindera.alfie.feature.shop -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.feature.shop.model.ShopUI +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.feature.shop.model.ShopUI import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopViewModel.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopViewModel.kt similarity index 63% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopViewModel.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopViewModel.kt index c9d5ad3a..26bad6d7 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ShopViewModel.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ShopViewModel.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.feature.shop +package com.mindera.alfie.feature.shop import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntry -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntryDelegate -import au.com.alfie.ecomm.feature.shop.model.ShopUIState -import au.com.alfie.ecomm.feature.shop.model.ShopUIState.Data -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.feature.webview.delegate.WebViewHandler -import au.com.alfie.ecomm.feature.webview.delegate.WebViewHandlerDelegate +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.feature.shop.delegate.NavigateToEntry +import com.mindera.alfie.feature.shop.delegate.NavigateToEntryDelegate +import com.mindera.alfie.feature.shop.model.ShopUIState +import com.mindera.alfie.feature.shop.model.ShopUIState.Data +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.feature.webview.delegate.WebViewHandler +import com.mindera.alfie.feature.webview.delegate.WebViewHandlerDelegate import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/BrandsViewModel.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/BrandsViewModel.kt similarity index 78% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/BrandsViewModel.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/BrandsViewModel.kt index 5ac43cd7..048c2a3b 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/BrandsViewModel.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/BrandsViewModel.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.feature.shop.brand +package com.mindera.alfie.feature.shop.brand import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.domain.usecase.brand.GetBrandsUseCase -import au.com.alfie.ecomm.feature.shop.brand.factory.BrandUIStateFactory -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEvent -import au.com.alfie.ecomm.feature.shop.brand.model.BrandUIState -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntry -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntryDelegate -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.domain.usecase.brand.GetBrandsUseCase +import com.mindera.alfie.feature.shop.brand.factory.BrandUIStateFactory +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.brand.model.BrandEvent +import com.mindera.alfie.feature.shop.brand.model.BrandUIState +import com.mindera.alfie.feature.shop.delegate.NavigateToEntry +import com.mindera.alfie.feature.shop.delegate.NavigateToEntryDelegate +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/ShopBrandsScreen.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/ShopBrandsScreen.kt similarity index 82% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/ShopBrandsScreen.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/ShopBrandsScreen.kt index cfa9501c..7336b9ed 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/ShopBrandsScreen.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/ShopBrandsScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.brand +package com.mindera.alfie.feature.shop.brand import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -25,22 +25,22 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.core.commons.extension.nextFloat -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.extension.ItemWithUpdate -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.component.searchbar.SearchBarWithCancelButton -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.shop.R -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEvent -import au.com.alfie.ecomm.feature.shop.brand.model.BrandUIState -import au.com.alfie.ecomm.feature.shop.ui.EntryHeadlineContent -import au.com.alfie.ecomm.feature.shop.ui.ShopErrorScreen -import au.com.alfie.ecomm.feature.uievent.UIEvent -import au.com.alfie.ecomm.feature.uievent.handleUIEvents +import com.mindera.alfie.core.commons.extension.nextFloat +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.extension.ItemWithUpdate +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.component.searchbar.SearchBarWithCancelButton +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.shop.R +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.brand.model.BrandEvent +import com.mindera.alfie.feature.shop.brand.model.BrandUIState +import com.mindera.alfie.feature.shop.ui.EntryHeadlineContent +import com.mindera.alfie.feature.shop.ui.ShopErrorScreen +import com.mindera.alfie.feature.uievent.UIEvent +import com.mindera.alfie.feature.uievent.handleUIEvents import kotlin.random.Random private const val EMPTY_CHARACTER: Char = ' ' diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/factory/BrandUIStateFactory.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/factory/BrandUIStateFactory.kt similarity index 89% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/factory/BrandUIStateFactory.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/factory/BrandUIStateFactory.kt index bb2888c4..adb9f9a4 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/factory/BrandUIStateFactory.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/factory/BrandUIStateFactory.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.shop.brand.factory +package com.mindera.alfie.feature.shop.brand.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.brand.model.BrandUIState -import au.com.alfie.ecomm.repository.shared.model.Brand +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.brand.model.BrandUIState +import com.mindera.alfie.repository.shared.model.Brand import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.withContext diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandEntryUI.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandEntryUI.kt similarity index 88% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandEntryUI.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandEntryUI.kt index a3539b15..155e0a86 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandEntryUI.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandEntryUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.brand.model +package com.mindera.alfie.feature.shop.brand.model internal sealed interface BrandEntryUI { diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandEvent.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandEvent.kt similarity index 79% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandEvent.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandEvent.kt index 323d655f..1f8331dd 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandEvent.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandEvent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.brand.model +package com.mindera.alfie.feature.shop.brand.model internal sealed interface BrandEvent { diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandUIState.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandUIState.kt similarity index 82% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandUIState.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandUIState.kt index 4dfd2497..e8f406de 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/brand/model/BrandUIState.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/brand/model/BrandUIState.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.shop.brand.model +package com.mindera.alfie.feature.shop.brand.model import androidx.annotation.StringRes import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.feature.shop.R +import com.mindera.alfie.feature.shop.R import kotlinx.collections.immutable.ImmutableList @Stable diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryScreen.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryEntryScreen.kt similarity index 75% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryScreen.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryEntryScreen.kt index f6e72c9f..e163830d 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryScreen.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryEntryScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.category +package com.mindera.alfie.feature.shop.category import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.lazy.LazyColumn @@ -9,18 +9,18 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavController -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.arguments.CategoryNavArgs -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEvent -import au.com.alfie.ecomm.feature.uievent.handleUIEvents +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.arguments.CategoryNavArgs +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryEvent +import com.mindera.alfie.feature.uievent.handleUIEvents import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.collections.immutable.ImmutableList diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryViewModel.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryEntryViewModel.kt similarity index 66% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryViewModel.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryEntryViewModel.kt index 66d71df8..87c8dccd 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryViewModel.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryEntryViewModel.kt @@ -1,18 +1,18 @@ -package au.com.alfie.ecomm.feature.shop.category +package com.mindera.alfie.feature.shop.category import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.navigation.arguments.CategoryNavArgs -import au.com.alfie.ecomm.domain.usecase.navigation.GetNavEntriesByParentIdUseCase -import au.com.alfie.ecomm.feature.shop.category.factory.CategoryUIStateFactory -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEvent -import au.com.alfie.ecomm.feature.shop.category.model.CategoryUIState -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntry -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntryDelegate -import au.com.alfie.ecomm.feature.shop.navArgs -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.navigation.arguments.CategoryNavArgs +import com.mindera.alfie.domain.usecase.navigation.GetNavEntriesByParentIdUseCase +import com.mindera.alfie.feature.shop.category.factory.CategoryUIStateFactory +import com.mindera.alfie.feature.shop.category.model.CategoryEvent +import com.mindera.alfie.feature.shop.category.model.CategoryUIState +import com.mindera.alfie.feature.shop.delegate.NavigateToEntry +import com.mindera.alfie.feature.shop.delegate.NavigateToEntryDelegate +import com.mindera.alfie.feature.shop.navArgs +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryListItem.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryListItem.kt similarity index 77% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryListItem.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryListItem.kt index 5574d66b..917ae28c 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryListItem.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryListItem.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.category +package com.mindera.alfie.feature.shop.category import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -13,16 +13,16 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.test.CATEGORY_ITEM -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.component.divider.DividerType -import au.com.alfie.ecomm.designsystem.component.divider.HorizontalDivider -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.shop.ui.EntryHeadlineContent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.test.CATEGORY_ITEM +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.component.divider.DividerType +import com.mindera.alfie.designsystem.component.divider.HorizontalDivider +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.ui.EntryHeadlineContent import kotlinx.collections.immutable.ImmutableList -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.R as RD internal fun LazyListScope.categoryItems( entries: ImmutableList, diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryViewModel.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryViewModel.kt similarity index 68% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryViewModel.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryViewModel.kt index 6fa694a9..7ffcbc6b 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/CategoryViewModel.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/CategoryViewModel.kt @@ -1,18 +1,18 @@ -package au.com.alfie.ecomm.feature.shop.category +package com.mindera.alfie.feature.shop.category import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.domain.usecase.navigation.GetRootNavEntriesUseCase -import au.com.alfie.ecomm.feature.shop.category.factory.CategoryUIStateFactory -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEvent -import au.com.alfie.ecomm.feature.shop.category.model.CategoryUIState -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntry -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntryDelegate -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.domain.usecase.navigation.GetRootNavEntriesUseCase +import com.mindera.alfie.feature.shop.category.factory.CategoryUIStateFactory +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryEvent +import com.mindera.alfie.feature.shop.category.model.CategoryUIState +import com.mindera.alfie.feature.shop.delegate.NavigateToEntry +import com.mindera.alfie.feature.shop.delegate.NavigateToEntryDelegate +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/ShopCategoriesScreen.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/ShopCategoriesScreen.kt similarity index 78% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/ShopCategoriesScreen.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/ShopCategoriesScreen.kt index b5576649..609e2e23 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/ShopCategoriesScreen.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/ShopCategoriesScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.category +package com.mindera.alfie.feature.shop.category import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.lazy.LazyColumn @@ -8,12 +8,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEvent -import au.com.alfie.ecomm.feature.shop.category.model.CategoryUIState -import au.com.alfie.ecomm.feature.shop.ui.ShopErrorScreen -import au.com.alfie.ecomm.feature.uievent.UIEvent -import au.com.alfie.ecomm.feature.uievent.handleUIEvents +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.feature.shop.category.model.CategoryEvent +import com.mindera.alfie.feature.shop.category.model.CategoryUIState +import com.mindera.alfie.feature.shop.ui.ShopErrorScreen +import com.mindera.alfie.feature.uievent.UIEvent +import com.mindera.alfie.feature.uievent.handleUIEvents @Composable internal fun ShopCategoriesScreen( diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/factory/CategoryUIStateFactory.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/factory/CategoryUIStateFactory.kt similarity index 74% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/factory/CategoryUIStateFactory.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/factory/CategoryUIStateFactory.kt index 08f68dc2..09523def 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/factory/CategoryUIStateFactory.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/factory/CategoryUIStateFactory.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.feature.shop.category.factory +package com.mindera.alfie.feature.shop.category.factory -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryUIState -import au.com.alfie.ecomm.repository.navigation.model.NavEntry +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryUIState +import com.mindera.alfie.repository.navigation.model.NavEntry import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.withContext import javax.inject.Inject diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryEntryUI.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryEntryUI.kt similarity index 70% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryEntryUI.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryEntryUI.kt index bf6b1b30..8f8c2484 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryEntryUI.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryEntryUI.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.shop.category.model +package com.mindera.alfie.feature.shop.category.model -import au.com.alfie.ecomm.core.commons.string.StringResource +import com.mindera.alfie.core.commons.string.StringResource internal data class CategoryEntryUI( val id: Int, diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryEvent.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryEvent.kt similarity index 69% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryEvent.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryEvent.kt index 5ae2b51a..d63aef2b 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryEvent.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryEvent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.category.model +package com.mindera.alfie.feature.shop.category.model internal sealed interface CategoryEvent { diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryUIState.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryUIState.kt similarity index 76% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryUIState.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryUIState.kt index 6d1df379..4f8bef6f 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/category/model/CategoryUIState.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/category/model/CategoryUIState.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.shop.category.model +package com.mindera.alfie.feature.shop.category.model import androidx.annotation.StringRes import androidx.compose.runtime.Stable -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.feature.shop.R +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.feature.shop.R import kotlinx.collections.immutable.ImmutableList @Stable diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntry.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntry.kt similarity index 52% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntry.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntry.kt index 0945d485..b61ca781 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntry.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntry.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.shop.delegate +package com.mindera.alfie.feature.shop.delegate import androidx.lifecycle.ViewModel -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI internal interface NavigateToEntry { diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntryDelegate.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntryDelegate.kt similarity index 72% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntryDelegate.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntryDelegate.kt index d246172b..5f7f9f2e 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntryDelegate.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntryDelegate.kt @@ -1,17 +1,17 @@ -package au.com.alfie.ecomm.feature.shop.delegate +package com.mindera.alfie.feature.shop.delegate import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.categoryNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.productlist.ProductListType -import au.com.alfie.ecomm.domain.usecase.navigation.GetNavEntriesByParentIdUseCase -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.categoryNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListNavArgs +import com.mindera.alfie.core.navigation.arguments.productlist.ProductListType +import com.mindera.alfie.domain.usecase.navigation.GetNavEntriesByParentIdUseCase +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import dagger.hilt.android.scopes.ViewModelScoped import kotlinx.coroutines.launch import javax.inject.Inject diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/di/ShopModule.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/di/ShopModule.kt similarity index 68% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/di/ShopModule.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/di/ShopModule.kt index 387218cf..8d97cef6 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/di/ShopModule.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/di/ShopModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.shop.di +package com.mindera.alfie.feature.shop.di -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.feature.shop.ShopDeeplinks +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.feature.shop.ShopDeeplinks import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/model/ShopUI.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/model/ShopUI.kt similarity index 69% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/model/ShopUI.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/model/ShopUI.kt index c786c70d..8e223666 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/model/ShopUI.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/model/ShopUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.model +package com.mindera.alfie.feature.shop.model import androidx.compose.runtime.Stable diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/model/ShopUIState.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/model/ShopUIState.kt similarity index 74% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/model/ShopUIState.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/model/ShopUIState.kt index 48db2805..5f72e5b4 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/model/ShopUIState.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/model/ShopUIState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.model +package com.mindera.alfie.feature.shop.model internal sealed interface ShopUIState { diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ui/EntryHeadlineContent.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ui/EntryHeadlineContent.kt similarity index 78% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ui/EntryHeadlineContent.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/ui/EntryHeadlineContent.kt index 01b8b4fe..74ea0ac8 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ui/EntryHeadlineContent.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ui/EntryHeadlineContent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.ui +package com.mindera.alfie.feature.shop.ui import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.lazy.LazyItemScope @@ -8,10 +8,10 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableFloatStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.core.commons.extension.nextFloat -import au.com.alfie.ecomm.core.ui.extension.ItemWithUpdate -import au.com.alfie.ecomm.designsystem.component.shimmer.shimmer -import au.com.alfie.ecomm.designsystem.theme.Theme +import com.mindera.alfie.core.commons.extension.nextFloat +import com.mindera.alfie.core.ui.extension.ItemWithUpdate +import com.mindera.alfie.designsystem.component.shimmer.shimmer +import com.mindera.alfie.designsystem.theme.Theme import kotlin.random.Random @Composable diff --git a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ui/ShopErrorScreen.kt b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ui/ShopErrorScreen.kt similarity index 89% rename from feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ui/ShopErrorScreen.kt rename to feature/shop/src/main/java/com/mindera/alfie/feature/shop/ui/ShopErrorScreen.kt index b9e662c1..7b486bb6 100644 --- a/feature/shop/src/main/java/au/com/alfie/ecomm/feature/shop/ui/ShopErrorScreen.kt +++ b/feature/shop/src/main/java/com/mindera/alfie/feature/shop/ui/ShopErrorScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.shop.ui +package com.mindera.alfie.feature.shop.ui import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -13,9 +13,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.feature.shop.R -import au.com.alfie.ecomm.designsystem.R as RD +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.feature.shop.R +import com.mindera.alfie.designsystem.R as RD @Composable internal fun ShopErrorScreen(text: String) { diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopMockData.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopMockData.kt similarity index 80% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopMockData.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopMockData.kt index 9ce43743..8b27acfb 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopMockData.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopMockData.kt @@ -1,15 +1,15 @@ -package au.com.alfie.ecomm.feature.shop +package com.mindera.alfie.feature.shop -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.brand.model.BrandUIState -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryUIState -import au.com.alfie.ecomm.feature.shop.model.ShopUI -import au.com.alfie.ecomm.repository.navigation.model.NavEntry -import au.com.alfie.ecomm.repository.navigation.model.NavItemType.HOME -import au.com.alfie.ecomm.repository.navigation.model.NavItemType.PRODUCT -import au.com.alfie.ecomm.repository.shared.model.Brand +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.brand.model.BrandUIState +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryUIState +import com.mindera.alfie.feature.shop.model.ShopUI +import com.mindera.alfie.repository.navigation.model.NavEntry +import com.mindera.alfie.repository.navigation.model.NavItemType.HOME +import com.mindera.alfie.repository.navigation.model.NavItemType.PRODUCT +import com.mindera.alfie.repository.shared.model.Brand import kotlinx.collections.immutable.persistentListOf internal const val BASE_URL = "https://www.alfie.com" diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopUIFactoryTest.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopUIFactoryTest.kt similarity index 76% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopUIFactoryTest.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopUIFactoryTest.kt index a1f0ee1c..4656a102 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopUIFactoryTest.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopUIFactoryTest.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.feature.shop +package com.mindera.alfie.feature.shop -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.feature.shop.ShopUIFactory.Companion.SERVICES_WEB_URL -import au.com.alfie.ecomm.feature.shop.model.ShopUI +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.feature.shop.ShopUIFactory.Companion.SERVICES_WEB_URL +import com.mindera.alfie.feature.shop.model.ShopUI import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.InjectMockKs diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopViewModelTest.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopViewModelTest.kt similarity index 74% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopViewModelTest.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopViewModelTest.kt index 2b6caf6a..aa71da50 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/ShopViewModelTest.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/ShopViewModelTest.kt @@ -1,15 +1,15 @@ -package au.com.alfie.ecomm.feature.shop +package com.mindera.alfie.feature.shop import app.cash.turbine.test -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.navigation.GetRootNavEntriesUseCase -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntryDelegate -import au.com.alfie.ecomm.feature.shop.model.ShopUI -import au.com.alfie.ecomm.feature.shop.model.ShopUIState -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.feature.webview.delegate.WebViewHandlerDelegate +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.navigation.GetRootNavEntriesUseCase +import com.mindera.alfie.feature.shop.delegate.NavigateToEntryDelegate +import com.mindera.alfie.feature.shop.model.ShopUI +import com.mindera.alfie.feature.shop.model.ShopUIState +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.feature.webview.delegate.WebViewHandlerDelegate import io.mockk.coEvery import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension @@ -47,7 +47,7 @@ class ShopViewModelTest { fun setUp() { coEvery { getRootNavEntriesUseCase() } returns UseCaseResult.Success(navEntries) coEvery { shopUIFactory.invoke() } returns shopUi - mockkStatic("au.com.alfie.ecomm.feature.shop.NavArgsGettersKt") + mockkStatic("com.mindera.alfie.feature.shop.NavArgsGettersKt") } @Test diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/brand/BrandUIStateFactoryTest.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/brand/BrandUIStateFactoryTest.kt similarity index 85% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/brand/BrandUIStateFactoryTest.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/brand/BrandUIStateFactoryTest.kt index 613c7aa2..1a730b26 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/brand/BrandUIStateFactoryTest.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/brand/BrandUIStateFactoryTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.feature.shop.brand +package com.mindera.alfie.feature.shop.brand -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.feature.shop.brand.factory.BrandUIStateFactory -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.brand.model.BrandUIState -import au.com.alfie.ecomm.feature.shop.brandUiState -import au.com.alfie.ecomm.feature.shop.brands +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.feature.shop.brand.factory.BrandUIStateFactory +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.brand.model.BrandUIState +import com.mindera.alfie.feature.shop.brandUiState +import com.mindera.alfie.feature.shop.brands import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/brand/BrandsViewModelTest.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/brand/BrandsViewModelTest.kt similarity index 78% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/brand/BrandsViewModelTest.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/brand/BrandsViewModelTest.kt index 0a68038e..ee87c0ce 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/brand/BrandsViewModelTest.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/brand/BrandsViewModelTest.kt @@ -1,18 +1,18 @@ -package au.com.alfie.ecomm.feature.shop.brand +package com.mindera.alfie.feature.shop.brand import app.cash.turbine.test -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.brand.GetBrandsUseCase -import au.com.alfie.ecomm.feature.shop.brand.factory.BrandUIStateFactory -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEvent -import au.com.alfie.ecomm.feature.shop.brand.model.BrandUIState -import au.com.alfie.ecomm.feature.shop.brandUiState -import au.com.alfie.ecomm.feature.shop.brands -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntryDelegate -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.brand.GetBrandsUseCase +import com.mindera.alfie.feature.shop.brand.factory.BrandUIStateFactory +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.brand.model.BrandEvent +import com.mindera.alfie.feature.shop.brand.model.BrandUIState +import com.mindera.alfie.feature.shop.brandUiState +import com.mindera.alfie.feature.shop.brands +import com.mindera.alfie.feature.shop.delegate.NavigateToEntryDelegate +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import io.mockk.coEvery import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryViewModelTest.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryEntryViewModelTest.kt similarity index 71% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryViewModelTest.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryEntryViewModelTest.kt index d11ff71a..8ce511db 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryEntryViewModelTest.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryEntryViewModelTest.kt @@ -1,19 +1,19 @@ -package au.com.alfie.ecomm.feature.shop.category +package com.mindera.alfie.feature.shop.category import androidx.lifecycle.SavedStateHandle import app.cash.turbine.test -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.navigation.arguments.CategoryNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.categoryNavArgs -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.usecase.navigation.GetNavEntriesByParentIdUseCase -import au.com.alfie.ecomm.feature.shop.category.factory.CategoryUIStateFactory -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEvent -import au.com.alfie.ecomm.feature.shop.categoryUiState -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntryDelegate -import au.com.alfie.ecomm.feature.shop.navArgs -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.navigation.arguments.CategoryNavArgs +import com.mindera.alfie.core.navigation.arguments.categoryNavArgs +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.usecase.navigation.GetNavEntriesByParentIdUseCase +import com.mindera.alfie.feature.shop.category.factory.CategoryUIStateFactory +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryEvent +import com.mindera.alfie.feature.shop.categoryUiState +import com.mindera.alfie.feature.shop.delegate.NavigateToEntryDelegate +import com.mindera.alfie.feature.shop.navArgs +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.RelaxedMockK @@ -44,7 +44,7 @@ internal class CategoryEntryViewModelTest { @BeforeEach fun setUp() { - mockkStatic("au.com.alfie.ecomm.feature.shop.NavArgsGettersKt") + mockkStatic("com.mindera.alfie.feature.shop.NavArgsGettersKt") every { savedStateHandle.navArgs() } returns categoryNavArgs( id = 1, title = StringResource.fromText("Title") diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryUIStateFactoryTest.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryUIStateFactoryTest.kt similarity index 74% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryUIStateFactoryTest.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryUIStateFactoryTest.kt index 217a45f6..129d1ac1 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryUIStateFactoryTest.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryUIStateFactoryTest.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.feature.shop.category - -import au.com.alfie.ecomm.core.commons.dispatcher.DispatcherProvider -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.feature.shop.category.factory.CategoryUIStateFactory -import au.com.alfie.ecomm.feature.shop.category.model.CategoryUIState -import au.com.alfie.ecomm.feature.shop.navEntries -import au.com.alfie.ecomm.feature.shop.shopEntries +package com.mindera.alfie.feature.shop.category + +import com.mindera.alfie.core.commons.dispatcher.DispatcherProvider +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.feature.shop.category.factory.CategoryUIStateFactory +import com.mindera.alfie.feature.shop.category.model.CategoryUIState +import com.mindera.alfie.feature.shop.navEntries +import com.mindera.alfie.feature.shop.shopEntries import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.MockK diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryViewModelTest.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryViewModelTest.kt similarity index 74% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryViewModelTest.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryViewModelTest.kt index 7841cdd2..fdc84178 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/category/CategoryViewModelTest.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/category/CategoryViewModelTest.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.feature.shop.category +package com.mindera.alfie.feature.shop.category -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.navigation.GetRootNavEntriesUseCase -import au.com.alfie.ecomm.feature.shop.category.factory.CategoryUIStateFactory -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEvent -import au.com.alfie.ecomm.feature.shop.categoryUiState -import au.com.alfie.ecomm.feature.shop.delegate.NavigateToEntryDelegate -import au.com.alfie.ecomm.feature.shop.navEntries -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.navigation.GetRootNavEntriesUseCase +import com.mindera.alfie.feature.shop.category.factory.CategoryUIStateFactory +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryEvent +import com.mindera.alfie.feature.shop.categoryUiState +import com.mindera.alfie.feature.shop.delegate.NavigateToEntryDelegate +import com.mindera.alfie.feature.shop.navEntries +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import io.mockk.coEvery import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension diff --git a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntryDelegateTest.kt b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntryDelegateTest.kt similarity index 83% rename from feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntryDelegateTest.kt rename to feature/shop/src/test/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntryDelegateTest.kt index 161d2d28..3eb5976c 100644 --- a/feature/shop/src/test/java/au/com/alfie/ecomm/feature/shop/delegate/NavigateToEntryDelegateTest.kt +++ b/feature/shop/src/test/java/com/mindera/alfie/feature/shop/delegate/NavigateToEntryDelegateTest.kt @@ -1,18 +1,18 @@ -package au.com.alfie.ecomm.feature.shop.delegate +package com.mindera.alfie.feature.shop.delegate import androidx.lifecycle.ViewModel -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.model.Environment -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.usecase.navigation.GetNavEntriesByParentIdUseCase -import au.com.alfie.ecomm.feature.shop.brand.model.BrandEntryUI -import au.com.alfie.ecomm.feature.shop.category.model.CategoryEntryUI -import au.com.alfie.ecomm.feature.shop.navEntries -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.model.Environment +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.usecase.navigation.GetNavEntriesByParentIdUseCase +import com.mindera.alfie.feature.shop.brand.model.BrandEntryUI +import com.mindera.alfie.feature.shop.category.model.CategoryEntryUI +import com.mindera.alfie.feature.shop.navEntries +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate import io.mockk.coEvery import io.mockk.coJustRun import io.mockk.coVerify diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/extension/ViewModelExt.kt b/feature/src/main/java/com/mindera/alfie/feature/extension/ViewModelExt.kt similarity index 93% rename from feature/src/main/java/au/com/alfie/ecomm/feature/extension/ViewModelExt.kt rename to feature/src/main/java/com/mindera/alfie/feature/extension/ViewModelExt.kt index 97dee729..ecc842b3 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/extension/ViewModelExt.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/extension/ViewModelExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.extension +package com.mindera.alfie.feature.extension import androidx.compose.runtime.Composable import androidx.compose.runtime.remember diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/mappers/MapImage.kt b/feature/src/main/java/com/mindera/alfie/feature/mappers/MapImage.kt similarity index 56% rename from feature/src/main/java/au/com/alfie/ecomm/feature/mappers/MapImage.kt rename to feature/src/main/java/com/mindera/alfie/feature/mappers/MapImage.kt index 265fd752..19a7bfff 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/mappers/MapImage.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/mappers/MapImage.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.mappers +package com.mindera.alfie.feature.mappers -import au.com.alfie.ecomm.core.ui.media.image.ImageSizeUI -import au.com.alfie.ecomm.core.ui.media.image.ImageUI -import au.com.alfie.ecomm.repository.shared.model.Media +import com.mindera.alfie.core.ui.media.image.ImageSizeUI +import com.mindera.alfie.core.ui.media.image.ImageUI +import com.mindera.alfie.repository.shared.model.Media import kotlinx.collections.immutable.persistentListOf fun Media.Image?.toImageUI(): ImageUI { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/mappers/MapPrice.kt b/feature/src/main/java/com/mindera/alfie/feature/mappers/MapPrice.kt similarity index 76% rename from feature/src/main/java/au/com/alfie/ecomm/feature/mappers/MapPrice.kt rename to feature/src/main/java/com/mindera/alfie/feature/mappers/MapPrice.kt index 1904feea..d34e22d5 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/mappers/MapPrice.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/mappers/MapPrice.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.mappers +package com.mindera.alfie.feature.mappers -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.PriceRange +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.PriceRange fun Price.toPriceType(): PriceType { val previousPrice = this.was diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEvent.kt b/feature/src/main/java/com/mindera/alfie/feature/uievent/UIEvent.kt similarity index 87% rename from feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEvent.kt rename to feature/src/main/java/com/mindera/alfie/feature/uievent/UIEvent.kt index 5136215c..2a2404db 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEvent.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/uievent/UIEvent.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.uievent +package com.mindera.alfie.feature.uievent import androidx.navigation.NavOptionsBuilder -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomVisuals +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomVisuals import com.ramcosta.composedestinations.spec.Direction sealed interface UIEvent { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitter.kt b/feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventEmitter.kt similarity index 86% rename from feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitter.kt rename to feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventEmitter.kt index 01df515d..bb52d8e0 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitter.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventEmitter.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.uievent +package com.mindera.alfie.feature.uievent import androidx.lifecycle.ViewModel import androidx.navigation.NavOptionsBuilder -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomVisuals +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomVisuals import com.ramcosta.composedestinations.spec.Direction import kotlinx.coroutines.flow.SharedFlow diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitterDelegate.kt b/feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventEmitterDelegate.kt similarity index 94% rename from feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitterDelegate.kt rename to feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventEmitterDelegate.kt index c7180f73..69e54311 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitterDelegate.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventEmitterDelegate.kt @@ -1,10 +1,10 @@ -package au.com.alfie.ecomm.feature.uievent +package com.mindera.alfie.feature.uievent import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import androidx.navigation.NavOptionsBuilder -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomVisuals +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomVisuals import com.ramcosta.composedestinations.spec.Direction import dagger.hilt.android.scopes.ViewModelScoped import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventHandlers.kt b/feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventHandlers.kt similarity index 96% rename from feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventHandlers.kt rename to feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventHandlers.kt index d26ce969..e9753dda 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/uievent/UIEventHandlers.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/uievent/UIEventHandlers.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.feature.uievent +package com.mindera.alfie.feature.uievent import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.navigation.NavController import androidx.navigation.NavGraph.Companion.findStartDestination -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState import com.ramcosta.composedestinations.navigation.DestinationsNavigator import com.ramcosta.composedestinations.navigation.navigate diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewContent.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/WebViewContent.kt similarity index 67% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewContent.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/WebViewContent.kt index 75843b80..38976177 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewContent.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/WebViewContent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview +package com.mindera.alfie.feature.webview import androidx.compose.material3.Surface import androidx.compose.runtime.Composable @@ -7,17 +7,17 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.dialog.error.ErrorScreen -import au.com.alfie.ecomm.designsystem.component.dialog.error.ErrorType -import au.com.alfie.ecomm.feature.webview.WebViewEvent.Close -import au.com.alfie.ecomm.feature.webview.WebViewEvent.NavigateTo -import au.com.alfie.ecomm.feature.webview.WebViewEvent.OnHistoryUpdate -import au.com.alfie.ecomm.feature.webview.component.WebContent -import au.com.alfie.ecomm.feature.webview.component.WebView -import au.com.alfie.ecomm.feature.webview.component.rememberWebViewNavigator -import au.com.alfie.ecomm.feature.webview.component.rememberWebViewState +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.dialog.error.ErrorScreen +import com.mindera.alfie.designsystem.component.dialog.error.ErrorType +import com.mindera.alfie.feature.webview.WebViewEvent.Close +import com.mindera.alfie.feature.webview.WebViewEvent.NavigateTo +import com.mindera.alfie.feature.webview.WebViewEvent.OnHistoryUpdate +import com.mindera.alfie.feature.webview.component.WebContent +import com.mindera.alfie.feature.webview.component.WebView +import com.mindera.alfie.feature.webview.component.rememberWebViewNavigator +import com.mindera.alfie.feature.webview.component.rememberWebViewState @Composable fun WebViewContent( diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewEvent.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/WebViewEvent.kt similarity index 56% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewEvent.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/WebViewEvent.kt index 68789a1a..1ee69744 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewEvent.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/WebViewEvent.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.webview +package com.mindera.alfie.feature.webview -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.feature.webview.navigation.HistoryUpdate +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.feature.webview.navigation.HistoryUpdate sealed interface WebViewEvent { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/LoadingState.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/component/LoadingState.kt similarity index 78% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/LoadingState.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/component/LoadingState.kt index efb1c898..fd7c9278 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/LoadingState.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/component/LoadingState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.component +package com.mindera.alfie.feature.webview.component internal sealed interface LoadingState { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/NavigationEvent.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/component/NavigationEvent.kt similarity index 81% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/NavigationEvent.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/component/NavigationEvent.kt index d0a0ba97..659c852e 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/NavigationEvent.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/component/NavigationEvent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.component +package com.mindera.alfie.feature.webview.component internal sealed interface NavigationEvent { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebChromeClient.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebChromeClient.kt similarity index 80% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebChromeClient.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/component/WebChromeClient.kt index 00e69945..929cfe14 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebChromeClient.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebChromeClient.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.webview.component +package com.mindera.alfie.feature.webview.component import android.webkit.WebChromeClient import android.webkit.WebView -import au.com.alfie.ecomm.feature.webview.component.LoadingState.Finished +import com.mindera.alfie.feature.webview.component.LoadingState.Finished internal class WebChromeClient : WebChromeClient() { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebContent.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebContent.kt similarity index 93% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebContent.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/component/WebContent.kt index feac406d..61504fb4 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebContent.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebContent.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.component +package com.mindera.alfie.feature.webview.component internal sealed interface WebContent { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebView.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebView.kt similarity index 91% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebView.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/component/WebView.kt index 8c0dfe4f..f4552306 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebView.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebView.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.component +package com.mindera.alfie.feature.webview.component import android.annotation.SuppressLint import android.net.Uri @@ -21,13 +21,13 @@ import androidx.compose.runtime.snapshotFlow import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.viewinterop.AndroidView -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.designsystem.component.loading.Loading -import au.com.alfie.ecomm.designsystem.component.loading.LoadingType -import au.com.alfie.ecomm.feature.webview.component.WebContent.NavigatorOnly -import au.com.alfie.ecomm.feature.webview.component.WebContent.Post -import au.com.alfie.ecomm.feature.webview.component.WebContent.Url -import au.com.alfie.ecomm.feature.webview.navigation.HistoryUpdate +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.designsystem.component.loading.Loading +import com.mindera.alfie.designsystem.component.loading.LoadingType +import com.mindera.alfie.feature.webview.component.WebContent.NavigatorOnly +import com.mindera.alfie.feature.webview.component.WebContent.Post +import com.mindera.alfie.feature.webview.component.WebContent.Url +import com.mindera.alfie.feature.webview.navigation.HistoryUpdate @SuppressLint("SetJavaScriptEnabled") @Composable diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewClient.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewClient.kt similarity index 89% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewClient.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewClient.kt index f97e05e9..9f3f876d 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewClient.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewClient.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.webview.component +package com.mindera.alfie.feature.webview.component import android.webkit.WebResourceRequest import android.webkit.WebView import android.webkit.WebViewClient -import au.com.alfie.ecomm.feature.webview.component.LoadingState.Finished +import com.mindera.alfie.feature.webview.component.LoadingState.Finished import kotlinx.coroutines.runBlocking internal class WebViewClient : WebViewClient() { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewNavigator.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewNavigator.kt similarity index 86% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewNavigator.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewNavigator.kt index 50406d97..53ae66d3 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewNavigator.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewNavigator.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.component +package com.mindera.alfie.feature.webview.component import android.webkit.WebView import androidx.compose.runtime.Composable @@ -7,12 +7,12 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.feature.webview.component.NavigationEvent.LoadUrl -import au.com.alfie.ecomm.feature.webview.component.NavigationEvent.OnUrlChange -import au.com.alfie.ecomm.feature.webview.component.NavigationEvent.UrlLoadingOverride -import au.com.alfie.ecomm.feature.webview.navigation.HistoryUpdate +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.feature.webview.component.NavigationEvent.LoadUrl +import com.mindera.alfie.feature.webview.component.NavigationEvent.OnUrlChange +import com.mindera.alfie.feature.webview.component.NavigationEvent.UrlLoadingOverride +import com.mindera.alfie.feature.webview.navigation.HistoryUpdate import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewState.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewState.kt similarity index 91% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewState.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewState.kt index ea329c39..f17f8a88 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/component/WebViewState.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/component/WebViewState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.component +package com.mindera.alfie.feature.webview.component import android.os.Bundle import android.webkit.WebView @@ -10,7 +10,7 @@ import androidx.compose.runtime.saveable.Saver import androidx.compose.runtime.saveable.mapSaver import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue -import au.com.alfie.ecomm.feature.webview.component.LoadingState.Initializing +import com.mindera.alfie.feature.webview.component.LoadingState.Initializing private const val STATE_BUNDLE_KEY = "bundle" diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandler.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/delegate/WebViewHandler.kt similarity index 54% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandler.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/delegate/WebViewHandler.kt index 40d2d2e4..434c83d6 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandler.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/delegate/WebViewHandler.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.webview.delegate +package com.mindera.alfie.feature.webview.delegate import androidx.lifecycle.ViewModel -import au.com.alfie.ecomm.feature.webview.WebViewEvent +import com.mindera.alfie.feature.webview.WebViewEvent interface WebViewHandler { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandlerDelegate.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/delegate/WebViewHandlerDelegate.kt similarity index 86% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandlerDelegate.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/delegate/WebViewHandlerDelegate.kt index a6c4e3c4..8e79ebfb 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandlerDelegate.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/delegate/WebViewHandlerDelegate.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.feature.webview.delegate +package com.mindera.alfie.feature.webview.delegate import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.feature.webview.WebViewEvent -import au.com.alfie.ecomm.feature.webview.navigation.HistoryNavigationHandler -import au.com.alfie.ecomm.feature.webview.navigation.HistoryNavigationResult -import au.com.alfie.ecomm.feature.webview.navigation.HistoryUpdate +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.feature.webview.WebViewEvent +import com.mindera.alfie.feature.webview.navigation.HistoryNavigationHandler +import com.mindera.alfie.feature.webview.navigation.HistoryNavigationResult +import com.mindera.alfie.feature.webview.navigation.HistoryUpdate import dagger.hilt.android.scopes.ViewModelScoped import kotlinx.coroutines.launch import timber.log.Timber diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationHandler.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationHandler.kt similarity index 85% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationHandler.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationHandler.kt index a071e232..772a9c28 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationHandler.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationHandler.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.navigation +package com.mindera.alfie.feature.webview.navigation import javax.inject.Inject diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationResult.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationResult.kt similarity index 74% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationResult.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationResult.kt index 40d5192a..60c1ceb6 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationResult.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationResult.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.navigation +package com.mindera.alfie.feature.webview.navigation internal sealed interface HistoryNavigationResult { diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryUpdate.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryUpdate.kt similarity index 65% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryUpdate.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryUpdate.kt index dc4e8026..9e724b75 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryUpdate.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/HistoryUpdate.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.navigation +package com.mindera.alfie.feature.webview.navigation data class HistoryUpdate( val to: String, diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/NavigationRoute.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/NavigationRoute.kt similarity index 59% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/NavigationRoute.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/navigation/NavigationRoute.kt index c2e754f7..22b3e0b8 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/NavigationRoute.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/NavigationRoute.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.navigation +package com.mindera.alfie.feature.webview.navigation internal data class NavigationRoute( val from: Regex, diff --git a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/UrlNavigationRoute.kt b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/UrlNavigationRoute.kt similarity index 84% rename from feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/UrlNavigationRoute.kt rename to feature/src/main/java/com/mindera/alfie/feature/webview/navigation/UrlNavigationRoute.kt index 11de30bf..b377bd34 100644 --- a/feature/src/main/java/au/com/alfie/ecomm/feature/webview/navigation/UrlNavigationRoute.kt +++ b/feature/src/main/java/com/mindera/alfie/feature/webview/navigation/UrlNavigationRoute.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.webview.navigation +package com.mindera.alfie.feature.webview.navigation -import au.com.alfie.ecomm.feature.webview.navigation.HistoryNavigationResult.Continue +import com.mindera.alfie.feature.webview.navigation.HistoryNavigationResult.Continue import javax.inject.Inject internal class UrlNavigationRoute @Inject constructor() { diff --git a/feature/src/test/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitterDelegateTest.kt b/feature/src/test/java/com/mindera/alfie/feature/uievent/UIEventEmitterDelegateTest.kt similarity index 93% rename from feature/src/test/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitterDelegateTest.kt rename to feature/src/test/java/com/mindera/alfie/feature/uievent/UIEventEmitterDelegateTest.kt index fec2ea05..31497bf6 100644 --- a/feature/src/test/java/au/com/alfie/ecomm/feature/uievent/UIEventEmitterDelegateTest.kt +++ b/feature/src/test/java/com/mindera/alfie/feature/uievent/UIEventEmitterDelegateTest.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.feature.uievent +package com.mindera.alfie.feature.uievent import androidx.lifecycle.ViewModel import androidx.navigation.NavOptionsBuilder import app.cash.turbine.test -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomVisuals -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarType +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomVisuals +import com.mindera.alfie.designsystem.component.snackbar.SnackbarType import com.ramcosta.composedestinations.spec.Direction import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension diff --git a/feature/src/test/java/au/com/alfie/ecomm/feature/uievent/UIEventHandlersTest.kt b/feature/src/test/java/com/mindera/alfie/feature/uievent/UIEventHandlersTest.kt similarity index 89% rename from feature/src/test/java/au/com/alfie/ecomm/feature/uievent/UIEventHandlersTest.kt rename to feature/src/test/java/com/mindera/alfie/feature/uievent/UIEventHandlersTest.kt index 432a61cd..4205aed9 100644 --- a/feature/src/test/java/au/com/alfie/ecomm/feature/uievent/UIEventHandlersTest.kt +++ b/feature/src/test/java/com/mindera/alfie/feature/uievent/UIEventHandlersTest.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.feature.uievent +package com.mindera.alfie.feature.uievent import androidx.navigation.NavController import androidx.navigation.NavOptionsBuilder -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomVisuals -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarPriority -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarTimeDuration -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarType +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomVisuals +import com.mindera.alfie.designsystem.component.snackbar.SnackbarPriority +import com.mindera.alfie.designsystem.component.snackbar.SnackbarTimeDuration +import com.mindera.alfie.designsystem.component.snackbar.SnackbarType import com.ramcosta.composedestinations.navigation.DestinationsNavigator import com.ramcosta.composedestinations.navigation.navigate import com.ramcosta.composedestinations.spec.Direction diff --git a/feature/src/test/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandlerDelegateTest.kt b/feature/src/test/java/com/mindera/alfie/feature/webview/delegate/WebViewHandlerDelegateTest.kt similarity index 90% rename from feature/src/test/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandlerDelegateTest.kt rename to feature/src/test/java/com/mindera/alfie/feature/webview/delegate/WebViewHandlerDelegateTest.kt index c3a427db..852039ad 100644 --- a/feature/src/test/java/au/com/alfie/ecomm/feature/webview/delegate/WebViewHandlerDelegateTest.kt +++ b/feature/src/test/java/com/mindera/alfie/feature/webview/delegate/WebViewHandlerDelegateTest.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.feature.webview.delegate +package com.mindera.alfie.feature.webview.delegate import androidx.lifecycle.ViewModel import androidx.navigation.NavOptionsBuilder -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.feature.webview.WebViewEvent -import au.com.alfie.ecomm.feature.webview.navigation.HistoryNavigationHandler -import au.com.alfie.ecomm.feature.webview.navigation.HistoryNavigationResult -import au.com.alfie.ecomm.feature.webview.navigation.HistoryUpdate +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.feature.webview.WebViewEvent +import com.mindera.alfie.feature.webview.navigation.HistoryNavigationHandler +import com.mindera.alfie.feature.webview.navigation.HistoryNavigationResult +import com.mindera.alfie.feature.webview.navigation.HistoryUpdate import com.ramcosta.composedestinations.spec.Direction import io.mockk.coEvery import io.mockk.coVerify diff --git a/feature/src/test/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationHandlerTest.kt b/feature/src/test/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationHandlerTest.kt similarity index 97% rename from feature/src/test/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationHandlerTest.kt rename to feature/src/test/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationHandlerTest.kt index 13e43a6a..e1e6ebb7 100644 --- a/feature/src/test/java/au/com/alfie/ecomm/feature/webview/navigation/HistoryNavigationHandlerTest.kt +++ b/feature/src/test/java/com/mindera/alfie/feature/webview/navigation/HistoryNavigationHandlerTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.navigation +package com.mindera.alfie.feature.webview.navigation import io.mockk.every import io.mockk.spyk diff --git a/feature/startup/build.gradle.kts b/feature/startup/build.gradle.kts index 294dd6e8..1c7c3b57 100644 --- a/feature/startup/build.gradle.kts +++ b/feature/startup/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.feature) diff --git a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUp.kt b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUp.kt similarity index 86% rename from feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUp.kt rename to feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUp.kt index d4842937..b0b75b28 100644 --- a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUp.kt +++ b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUp.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.startup +package com.mindera.alfie.feature.startup import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -10,8 +10,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.designsystem.component.loading.LogoLoading +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.designsystem.component.loading.LogoLoading @Composable fun StartUp( appContent: @Composable (startDestination: Screen) -> Unit diff --git a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUpCallback.kt b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUpCallback.kt similarity index 75% rename from feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUpCallback.kt rename to feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUpCallback.kt index 6b7645c6..6b85bc57 100644 --- a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUpCallback.kt +++ b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUpCallback.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.startup +package com.mindera.alfie.feature.startup import android.content.Context -import au.com.alfie.ecomm.core.sync.initializers.Sync +import com.mindera.alfie.core.sync.initializers.Sync import dagger.hilt.android.qualifiers.ApplicationContext import javax.inject.Inject diff --git a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUpViewModel.kt b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUpViewModel.kt similarity index 88% rename from feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUpViewModel.kt rename to feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUpViewModel.kt index 1208f066..f51f7a42 100644 --- a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/StartUpViewModel.kt +++ b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/StartUpViewModel.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.startup +package com.mindera.alfie.feature.startup import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.feature.startup.loader.StartUpLoader +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.feature.startup.loader.StartUpLoader import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll diff --git a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/di/StartUpModule.kt b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/di/StartUpModule.kt similarity index 65% rename from feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/di/StartUpModule.kt rename to feature/startup/src/main/java/com/mindera/alfie/feature/startup/di/StartUpModule.kt index 3850f09f..3ba83e4a 100644 --- a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/di/StartUpModule.kt +++ b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/di/StartUpModule.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.startup.di +package com.mindera.alfie.feature.startup.di -import au.com.alfie.ecomm.feature.startup.loader.FeedbackLoader -import au.com.alfie.ecomm.feature.startup.loader.SampleStartUpLoader -import au.com.alfie.ecomm.feature.startup.loader.StartUpLoader +import com.mindera.alfie.feature.startup.loader.FeedbackLoader +import com.mindera.alfie.feature.startup.loader.SampleStartUpLoader +import com.mindera.alfie.feature.startup.loader.StartUpLoader import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/FeedbackLoader.kt b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/FeedbackLoader.kt similarity index 84% rename from feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/FeedbackLoader.kt rename to feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/FeedbackLoader.kt index 0f8eaf4b..ac4a48bf 100644 --- a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/FeedbackLoader.kt +++ b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/FeedbackLoader.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.startup.loader +package com.mindera.alfie.feature.startup.loader -import au.com.alfie.ecomm.feature.startup.R +import com.mindera.alfie.feature.startup.R import com.google.firebase.Firebase import com.google.firebase.appdistribution.InterruptionLevel import com.google.firebase.appdistribution.appDistribution diff --git a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/SampleStartUpLoader.kt b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/SampleStartUpLoader.kt similarity index 87% rename from feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/SampleStartUpLoader.kt rename to feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/SampleStartUpLoader.kt index 97b62af6..b0df8dac 100644 --- a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/SampleStartUpLoader.kt +++ b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/SampleStartUpLoader.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.startup.loader +package com.mindera.alfie.feature.startup.loader import kotlinx.coroutines.delay import javax.inject.Inject diff --git a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/StartUpLoader.kt b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/StartUpLoader.kt similarity index 60% rename from feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/StartUpLoader.kt rename to feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/StartUpLoader.kt index e99d5869..f0f09b8f 100644 --- a/feature/startup/src/main/java/au/com/alfie/ecomm/feature/startup/loader/StartUpLoader.kt +++ b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/StartUpLoader.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.startup.loader +package com.mindera.alfie.feature.startup.loader internal interface StartUpLoader { diff --git a/feature/startup/src/test/java/au/com/alfie/ecomm/feature/startup/StartUpViewModelTest.kt b/feature/startup/src/test/java/com/mindera/alfie/feature/startup/StartUpViewModelTest.kt similarity index 88% rename from feature/startup/src/test/java/au/com/alfie/ecomm/feature/startup/StartUpViewModelTest.kt rename to feature/startup/src/test/java/com/mindera/alfie/feature/startup/StartUpViewModelTest.kt index 9f7e7338..f053e4d2 100644 --- a/feature/startup/src/test/java/au/com/alfie/ecomm/feature/startup/StartUpViewModelTest.kt +++ b/feature/startup/src/test/java/com/mindera/alfie/feature/startup/StartUpViewModelTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.feature.startup +package com.mindera.alfie.feature.startup import app.cash.turbine.test -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.feature.startup.loader.StartUpLoader +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.feature.startup.loader.StartUpLoader import io.mockk.coEvery import io.mockk.junit5.MockKExtension import io.mockk.mockk diff --git a/feature/webview/build.gradle.kts b/feature/webview/build.gradle.kts index f04ddf95..3ce540a3 100644 --- a/feature/webview/build.gradle.kts +++ b/feature/webview/build.gradle.kts @@ -1,5 +1,5 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.feature) diff --git a/feature/webview/src/androidTest/java/au/com/alfie/ecomm/feature/webview/WebViewDeeplinksTest.kt b/feature/webview/src/androidTest/java/com/mindera/alfie/feature/webview/WebViewDeeplinksTest.kt similarity index 87% rename from feature/webview/src/androidTest/java/au/com/alfie/ecomm/feature/webview/WebViewDeeplinksTest.kt rename to feature/webview/src/androidTest/java/com/mindera/alfie/feature/webview/WebViewDeeplinksTest.kt index b6605958..665dcf84 100644 --- a/feature/webview/src/androidTest/java/au/com/alfie/ecomm/feature/webview/WebViewDeeplinksTest.kt +++ b/feature/webview/src/androidTest/java/com/mindera/alfie/feature/webview/WebViewDeeplinksTest.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.webview +package com.mindera.alfie.feature.webview -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.environment.model.Environment +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.environment.model.Environment import io.mockk.coEvery import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewDeeplinks.kt b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewDeeplinks.kt similarity index 76% rename from feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewDeeplinks.kt rename to feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewDeeplinks.kt index e8f6da98..065ac12e 100644 --- a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewDeeplinks.kt +++ b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewDeeplinks.kt @@ -1,15 +1,15 @@ -package au.com.alfie.ecomm.feature.webview +package com.mindera.alfie.feature.webview -import au.com.alfie.ecomm.core.commons.string.StringResource -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.core.deeplink.DeeplinkInterpreter -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.core.navigation.arguments.webview.webViewNavArgs -import au.com.alfie.ecomm.feature.webview.destinations.WebViewScreenDestination +import com.mindera.alfie.core.commons.string.StringResource +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.core.deeplink.DeeplinkInterpreter +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.core.navigation.arguments.webview.webViewNavArgs +import com.mindera.alfie.feature.webview.destinations.WebViewScreenDestination import javax.inject.Inject import javax.inject.Singleton diff --git a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewScreen.kt b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewScreen.kt similarity index 75% rename from feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewScreen.kt rename to feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewScreen.kt index 320a07bb..3cf72181 100644 --- a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewScreen.kt +++ b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview +package com.mindera.alfie.feature.webview import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -7,22 +7,22 @@ import androidx.compose.runtime.remember import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavController -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.webview.WebViewNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.wishlistNavArgs -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.core.ui.util.stringResource -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.dialog.error.ErrorType -import au.com.alfie.ecomm.designsystem.component.searchbar.rememberSearchState -import au.com.alfie.ecomm.designsystem.component.snackbar.SnackbarCustomHostState -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.feature.R -import au.com.alfie.ecomm.feature.uievent.handleUIEvents -import au.com.alfie.ecomm.feature.webview.model.WebViewUIState +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.webview.WebViewNavArgs +import com.mindera.alfie.core.navigation.arguments.wishlist.wishlistNavArgs +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.core.ui.util.stringResource +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.dialog.error.ErrorType +import com.mindera.alfie.designsystem.component.searchbar.rememberSearchState +import com.mindera.alfie.designsystem.component.snackbar.SnackbarCustomHostState +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.feature.R +import com.mindera.alfie.feature.uievent.handleUIEvents +import com.mindera.alfie.feature.webview.model.WebViewUIState import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.collections.immutable.toImmutableList diff --git a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewViewModel.kt b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewViewModel.kt similarity index 74% rename from feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewViewModel.kt rename to feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewViewModel.kt index 5868f7e6..c950ce1f 100644 --- a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/WebViewViewModel.kt +++ b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/WebViewViewModel.kt @@ -1,16 +1,16 @@ -package au.com.alfie.ecomm.feature.webview +package com.mindera.alfie.feature.webview import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.navigation.arguments.webview.WebViewNavArgs -import au.com.alfie.ecomm.feature.uievent.UIEventEmitter -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.feature.webview.delegate.WebViewHandler -import au.com.alfie.ecomm.feature.webview.delegate.WebViewHandlerDelegate -import au.com.alfie.ecomm.feature.webview.factory.WebViewUIFactory -import au.com.alfie.ecomm.feature.webview.model.WebViewUIState +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.navigation.arguments.webview.WebViewNavArgs +import com.mindera.alfie.feature.uievent.UIEventEmitter +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.feature.webview.delegate.WebViewHandler +import com.mindera.alfie.feature.webview.delegate.WebViewHandlerDelegate +import com.mindera.alfie.feature.webview.factory.WebViewUIFactory +import com.mindera.alfie.feature.webview.model.WebViewUIState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/di/WebViewModule.kt b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/di/WebViewModule.kt similarity index 68% rename from feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/di/WebViewModule.kt rename to feature/webview/src/main/java/com/mindera/alfie/feature/webview/di/WebViewModule.kt index 8c0410b3..fd35482d 100644 --- a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/di/WebViewModule.kt +++ b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/di/WebViewModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.webview.di +package com.mindera.alfie.feature.webview.di -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.feature.webview.WebViewDeeplinks +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.feature.webview.WebViewDeeplinks import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/factory/WebViewUIFactory.kt b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/factory/WebViewUIFactory.kt similarity index 77% rename from feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/factory/WebViewUIFactory.kt rename to feature/webview/src/main/java/com/mindera/alfie/feature/webview/factory/WebViewUIFactory.kt index e3c73580..c4f55830 100644 --- a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/factory/WebViewUIFactory.kt +++ b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/factory/WebViewUIFactory.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.webview.factory +package com.mindera.alfie.feature.webview.factory -import au.com.alfie.ecomm.feature.webview.model.WebViewUI +import com.mindera.alfie.feature.webview.model.WebViewUI import javax.inject.Inject internal class WebViewUIFactory @Inject constructor() { diff --git a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/model/WebViewUI.kt b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/model/WebViewUI.kt similarity index 73% rename from feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/model/WebViewUI.kt rename to feature/webview/src/main/java/com/mindera/alfie/feature/webview/model/WebViewUI.kt index 2a1ab9b8..eb0f6dbd 100644 --- a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/model/WebViewUI.kt +++ b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/model/WebViewUI.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.model +package com.mindera.alfie.feature.webview.model internal data class WebViewUI( val url: String, diff --git a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/model/WebViewUIState.kt b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/model/WebViewUIState.kt similarity index 79% rename from feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/model/WebViewUIState.kt rename to feature/webview/src/main/java/com/mindera/alfie/feature/webview/model/WebViewUIState.kt index 7b45e764..d2dc17ee 100644 --- a/feature/webview/src/main/java/au/com/alfie/ecomm/feature/webview/model/WebViewUIState.kt +++ b/feature/webview/src/main/java/com/mindera/alfie/feature/webview/model/WebViewUIState.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.model +package com.mindera.alfie.feature.webview.model internal sealed interface WebViewUIState { diff --git a/feature/webview/src/test/java/au/com/alfie/ecomm/feature/webview/WebViewViewModelTest.kt b/feature/webview/src/test/java/com/mindera/alfie/feature/webview/WebViewViewModelTest.kt similarity index 74% rename from feature/webview/src/test/java/au/com/alfie/ecomm/feature/webview/WebViewViewModelTest.kt rename to feature/webview/src/test/java/com/mindera/alfie/feature/webview/WebViewViewModelTest.kt index 646b62e6..d089da32 100644 --- a/feature/webview/src/test/java/au/com/alfie/ecomm/feature/webview/WebViewViewModelTest.kt +++ b/feature/webview/src/test/java/com/mindera/alfie/feature/webview/WebViewViewModelTest.kt @@ -1,15 +1,15 @@ -package au.com.alfie.ecomm.feature.webview +package com.mindera.alfie.feature.webview import androidx.lifecycle.SavedStateHandle import app.cash.turbine.test -import au.com.alfie.ecomm.core.deeplink.DeeplinkHandler -import au.com.alfie.ecomm.core.navigation.arguments.webview.WebViewNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.webview.webViewNavArgs -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.feature.uievent.UIEventEmitterDelegate -import au.com.alfie.ecomm.feature.webview.delegate.WebViewHandlerDelegate -import au.com.alfie.ecomm.feature.webview.factory.WebViewUIFactory -import au.com.alfie.ecomm.feature.webview.model.WebViewUIState +import com.mindera.alfie.core.deeplink.DeeplinkHandler +import com.mindera.alfie.core.navigation.arguments.webview.WebViewNavArgs +import com.mindera.alfie.core.navigation.arguments.webview.webViewNavArgs +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.feature.uievent.UIEventEmitterDelegate +import com.mindera.alfie.feature.webview.delegate.WebViewHandlerDelegate +import com.mindera.alfie.feature.webview.factory.WebViewUIFactory +import com.mindera.alfie.feature.webview.model.WebViewUIState import io.mockk.every import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension @@ -37,7 +37,7 @@ class WebViewViewModelTest { @BeforeEach fun setup() { - mockkStatic("au.com.alfie.ecomm.feature.webview.NavArgsGettersKt") + mockkStatic("com.mindera.alfie.feature.webview.NavArgsGettersKt") every { savedStateHandle.navArgs() } returns webViewNavArgs(url = "https://www.alfie.com") } diff --git a/feature/webview/src/test/java/au/com/alfie/ecomm/feature/webview/factory/WebViewUIFactoryTest.kt b/feature/webview/src/test/java/com/mindera/alfie/feature/webview/factory/WebViewUIFactoryTest.kt similarity index 95% rename from feature/webview/src/test/java/au/com/alfie/ecomm/feature/webview/factory/WebViewUIFactoryTest.kt rename to feature/webview/src/test/java/com/mindera/alfie/feature/webview/factory/WebViewUIFactoryTest.kt index 8d9a8f30..ddcc0327 100644 --- a/feature/webview/src/test/java/au/com/alfie/ecomm/feature/webview/factory/WebViewUIFactoryTest.kt +++ b/feature/webview/src/test/java/com/mindera/alfie/feature/webview/factory/WebViewUIFactoryTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.webview.factory +package com.mindera.alfie.feature.webview.factory import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension diff --git a/feature/wishlist/build.gradle.kts b/feature/wishlist/build.gradle.kts index 14b234a6..e9ca5c17 100644 --- a/feature/wishlist/build.gradle.kts +++ b/feature/wishlist/build.gradle.kts @@ -1,4 +1,4 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.AppConfig plugins { alias(buildConvention.plugins.feature) diff --git a/feature/wishlist/src/androidTest/java/au/com/alfie/ecomm/feature/wishlist/WishlistDeeplinksTest.kt b/feature/wishlist/src/androidTest/java/com/mindera/alfie/feature/wishlist/WishlistDeeplinksTest.kt similarity index 93% rename from feature/wishlist/src/androidTest/java/au/com/alfie/ecomm/feature/wishlist/WishlistDeeplinksTest.kt rename to feature/wishlist/src/androidTest/java/com/mindera/alfie/feature/wishlist/WishlistDeeplinksTest.kt index 108d09e4..89409888 100644 --- a/feature/wishlist/src/androidTest/java/au/com/alfie/ecomm/feature/wishlist/WishlistDeeplinksTest.kt +++ b/feature/wishlist/src/androidTest/java/com/mindera/alfie/feature/wishlist/WishlistDeeplinksTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.wishlist +package com.mindera.alfie.feature.wishlist import org.junit.jupiter.api.Test import kotlin.test.assertTrue diff --git a/feature/wishlist/src/androidTest/java/au/com/alfie/ecomm/feature/wishlist/WishlistViewModelTest.kt b/feature/wishlist/src/androidTest/java/com/mindera/alfie/feature/wishlist/WishlistViewModelTest.kt similarity index 84% rename from feature/wishlist/src/androidTest/java/au/com/alfie/ecomm/feature/wishlist/WishlistViewModelTest.kt rename to feature/wishlist/src/androidTest/java/com/mindera/alfie/feature/wishlist/WishlistViewModelTest.kt index fceae588..1d0e6e77 100644 --- a/feature/wishlist/src/androidTest/java/au/com/alfie/ecomm/feature/wishlist/WishlistViewModelTest.kt +++ b/feature/wishlist/src/androidTest/java/com/mindera/alfie/feature/wishlist/WishlistViewModelTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.wishlist +package com.mindera.alfie.feature.wishlist import androidx.lifecycle.SavedStateHandle -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.WishlistNavArgs -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.wishlistNavArgs +import com.mindera.alfie.core.navigation.arguments.wishlist.WishlistNavArgs +import com.mindera.alfie.core.navigation.arguments.wishlist.wishlistNavArgs import io.mockk.every import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension @@ -23,7 +23,7 @@ class WishlistViewModelTest { @BeforeEach fun setUp() { - mockkStatic("au.com.alfie.ecomm.feature.wishlist.NavArgsGettersKt") + mockkStatic("com.mindera.alfie.feature.wishlist.NavArgsGettersKt") every { savedStateHandle.navArgs() } returns wishlistNavArgs(launchFromTop = false) } diff --git a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/models/WishlistProductUi.kt b/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/models/WishlistProductUi.kt deleted file mode 100644 index 347a759a..00000000 --- a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/models/WishlistProductUi.kt +++ /dev/null @@ -1,7 +0,0 @@ -package au.com.alfie.ecomm.feature.wishlist.models - -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType - -data class WishlistProductUi( - val productCardData: ProductCardType -) diff --git a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistDeeplinks.kt b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistDeeplinks.kt similarity index 58% rename from feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistDeeplinks.kt rename to feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistDeeplinks.kt index 522aa705..d613f891 100644 --- a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistDeeplinks.kt +++ b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistDeeplinks.kt @@ -1,13 +1,13 @@ -package au.com.alfie.ecomm.feature.wishlist +package com.mindera.alfie.feature.wishlist -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.core.deeplink.DeeplinkInterpreter -import au.com.alfie.ecomm.core.deeplink.DeeplinkResult -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkInstance -import au.com.alfie.ecomm.core.deeplink.model.DeeplinkSpec -import au.com.alfie.ecomm.core.deeplink.model.deeplinkSpec -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.wishlistNavArgs -import au.com.alfie.ecomm.feature.wishlist.destinations.WishlistScreenDestination +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.core.deeplink.DeeplinkInterpreter +import com.mindera.alfie.core.deeplink.DeeplinkResult +import com.mindera.alfie.core.deeplink.model.DeeplinkInstance +import com.mindera.alfie.core.deeplink.model.DeeplinkSpec +import com.mindera.alfie.core.deeplink.model.deeplinkSpec +import com.mindera.alfie.core.navigation.arguments.wishlist.wishlistNavArgs +import com.mindera.alfie.feature.wishlist.destinations.WishlistScreenDestination import javax.inject.Inject import javax.inject.Singleton diff --git a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistScreen.kt b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistScreen.kt similarity index 82% rename from feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistScreen.kt rename to feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistScreen.kt index e93c8353..38eed5bc 100644 --- a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistScreen.kt +++ b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistScreen.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.feature.wishlist +package com.mindera.alfie.feature.wishlist import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -20,18 +20,18 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import au.com.alfie.ecomm.core.navigation.DirectionProvider -import au.com.alfie.ecomm.core.navigation.Screen -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.WishlistNavArgs -import au.com.alfie.ecomm.designsystem.R -import au.com.alfie.ecomm.designsystem.component.bottombar.BottomBarState -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCard -import au.com.alfie.ecomm.designsystem.component.topbar.TopBarState -import au.com.alfie.ecomm.designsystem.component.topbar.action.TopBarAction -import au.com.alfie.ecomm.designsystem.theme.Theme -import au.com.alfie.ecomm.designsystem.theme.dimen.Spacing.spacing10 -import au.com.alfie.ecomm.designsystem.theme.dimen.Spacing.spacing16 -import au.com.alfie.ecomm.feature.wishlist.models.WishlistProductUi +import com.mindera.alfie.core.navigation.DirectionProvider +import com.mindera.alfie.core.navigation.Screen +import com.mindera.alfie.core.navigation.arguments.wishlist.WishlistNavArgs +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.component.bottombar.BottomBarState +import com.mindera.alfie.designsystem.component.productcard.ProductCard +import com.mindera.alfie.designsystem.component.topbar.TopBarState +import com.mindera.alfie.designsystem.component.topbar.action.TopBarAction +import com.mindera.alfie.designsystem.theme.Theme +import com.mindera.alfie.designsystem.theme.dimen.Spacing.spacing10 +import com.mindera.alfie.designsystem.theme.dimen.Spacing.spacing16 +import com.mindera.alfie.feature.wishlist.models.WishlistProductUi import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import kotlinx.collections.immutable.persistentListOf diff --git a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistUIFactory.kt b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistUIFactory.kt similarity index 70% rename from feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistUIFactory.kt rename to feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistUIFactory.kt index a60db4aa..8df09b79 100644 --- a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistUIFactory.kt +++ b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistUIFactory.kt @@ -1,12 +1,12 @@ -package au.com.alfie.ecomm.feature.wishlist +package com.mindera.alfie.feature.wishlist -import au.com.alfie.ecomm.core.ui.event.ClickEvent -import au.com.alfie.ecomm.core.ui.event.ClickEventOneArg -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.mappers.toImageUI -import au.com.alfie.ecomm.feature.mappers.toPriceType -import au.com.alfie.ecomm.feature.wishlist.models.WishlistProductUi -import au.com.alfie.ecomm.repository.product.model.Product +import com.mindera.alfie.core.ui.event.ClickEvent +import com.mindera.alfie.core.ui.event.ClickEventOneArg +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.mappers.toImageUI +import com.mindera.alfie.feature.mappers.toPriceType +import com.mindera.alfie.feature.wishlist.models.WishlistProductUi +import com.mindera.alfie.repository.product.model.Product import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList import javax.inject.Inject diff --git a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistUiState.kt b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistUiState.kt similarity index 73% rename from feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistUiState.kt rename to feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistUiState.kt index c9cdc529..af81b838 100644 --- a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistUiState.kt +++ b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistUiState.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.feature.wishlist +package com.mindera.alfie.feature.wishlist -import au.com.alfie.ecomm.feature.wishlist.models.WishlistProductUi +import com.mindera.alfie.feature.wishlist.models.WishlistProductUi sealed interface WishlistUiState { diff --git a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistViewModel.kt b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistViewModel.kt similarity index 79% rename from feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistViewModel.kt rename to feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistViewModel.kt index 632f9706..3dcbf954 100644 --- a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/WishlistViewModel.kt +++ b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/WishlistViewModel.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.feature.wishlist +package com.mindera.alfie.feature.wishlist import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import au.com.alfie.ecomm.core.navigation.arguments.wishlist.WishlistNavArgs -import au.com.alfie.ecomm.domain.doOnResult -import au.com.alfie.ecomm.domain.usecase.wishlist.GetWishlistUseCase -import au.com.alfie.ecomm.domain.usecase.wishlist.RemoveFromWishlistUseCase -import au.com.alfie.ecomm.feature.wishlist.WishlistUiState.Data.Loading -import au.com.alfie.ecomm.repository.product.model.Product +import com.mindera.alfie.core.navigation.arguments.wishlist.WishlistNavArgs +import com.mindera.alfie.domain.doOnResult +import com.mindera.alfie.domain.usecase.wishlist.GetWishlistUseCase +import com.mindera.alfie.domain.usecase.wishlist.RemoveFromWishlistUseCase +import com.mindera.alfie.feature.wishlist.WishlistUiState.Data.Loading +import com.mindera.alfie.repository.product.model.Product import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/di/WishlistModule.kt b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/di/WishlistModule.kt similarity index 68% rename from feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/di/WishlistModule.kt rename to feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/di/WishlistModule.kt index 7a987dc4..1138b99c 100644 --- a/feature/wishlist/src/main/java/au/com/alfie/ecomm/feature/wishlist/di/WishlistModule.kt +++ b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/di/WishlistModule.kt @@ -1,7 +1,7 @@ -package au.com.alfie.ecomm.feature.wishlist.di +package com.mindera.alfie.feature.wishlist.di -import au.com.alfie.ecomm.core.deeplink.DeeplinkGroup -import au.com.alfie.ecomm.feature.wishlist.WishlistDeeplinks +import com.mindera.alfie.core.deeplink.DeeplinkGroup +import com.mindera.alfie.feature.wishlist.WishlistDeeplinks import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/models/WishlistProductUi.kt b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/models/WishlistProductUi.kt new file mode 100644 index 00000000..b266080d --- /dev/null +++ b/feature/wishlist/src/main/java/com/mindera/alfie/feature/wishlist/models/WishlistProductUi.kt @@ -0,0 +1,7 @@ +package com.mindera.alfie.feature.wishlist.models + +import com.mindera.alfie.designsystem.component.productcard.ProductCardType + +data class WishlistProductUi( + val productCardData: ProductCardType +) diff --git a/feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/ProductsListMockdData.kt b/feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/ProductsListMockdData.kt similarity index 91% rename from feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/ProductsListMockdData.kt rename to feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/ProductsListMockdData.kt index 013f02a3..732599bf 100644 --- a/feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/ProductsListMockdData.kt +++ b/feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/ProductsListMockdData.kt @@ -1,18 +1,18 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag -import au.com.alfie.ecomm.designsystem.component.price.PriceType -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.mappers.toImageUI -import au.com.alfie.ecomm.feature.wishlist.models.WishlistProductUi -import au.com.alfie.ecomm.repository.product.model.Color -import au.com.alfie.ecomm.repository.product.model.Price -import au.com.alfie.ecomm.repository.product.model.PriceRange -import au.com.alfie.ecomm.repository.product.model.Product -import au.com.alfie.ecomm.repository.product.model.Variant -import au.com.alfie.ecomm.repository.shared.model.Brand -import au.com.alfie.ecomm.repository.shared.model.Media -import au.com.alfie.ecomm.repository.shared.model.Money -import au.com.alfie.ecomm.repository.shared.model.Size +import com.mindera.alfie.designsystem.component.price.PriceType +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.mappers.toImageUI +import com.mindera.alfie.feature.wishlist.models.WishlistProductUi +import com.mindera.alfie.repository.product.model.Color +import com.mindera.alfie.repository.product.model.Price +import com.mindera.alfie.repository.product.model.PriceRange +import com.mindera.alfie.repository.product.model.Product +import com.mindera.alfie.repository.product.model.Variant +import com.mindera.alfie.repository.shared.model.Brand +import com.mindera.alfie.repository.shared.model.Media +import com.mindera.alfie.repository.shared.model.Money +import com.mindera.alfie.repository.shared.model.Size import kotlinx.collections.immutable.persistentListOf internal val products = listOf( diff --git a/feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/WishlistUIFactoryTest.kt b/feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/WishlistUIFactoryTest.kt similarity index 87% rename from feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/WishlistUIFactoryTest.kt rename to feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/WishlistUIFactoryTest.kt index 068c1622..a5b70eee 100644 --- a/feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/WishlistUIFactoryTest.kt +++ b/feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/WishlistUIFactoryTest.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag -import au.com.alfie.ecomm.designsystem.component.productcard.ProductCardType -import au.com.alfie.ecomm.feature.wishlist.WishlistUIFactory -import au.com.alfie.ecomm.feature.wishlist.models.WishlistProductUi +import com.mindera.alfie.designsystem.component.productcard.ProductCardType +import com.mindera.alfie.feature.wishlist.WishlistUIFactory +import com.mindera.alfie.feature.wishlist.models.WishlistProductUi import io.mockk.impl.annotations.InjectMockKs import io.mockk.junit5.MockKExtension import kotlinx.coroutines.test.runTest diff --git a/feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/WishlistViewModelTest.kt b/feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/WishlistViewModelTest.kt similarity index 84% rename from feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/WishlistViewModelTest.kt rename to feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/WishlistViewModelTest.kt index 95c96599..eafb882e 100644 --- a/feature/wishlist/src/test/java/au/com/alfie/ecomm/feature/bag/WishlistViewModelTest.kt +++ b/feature/wishlist/src/test/java/com/mindera/alfie/feature/bag/WishlistViewModelTest.kt @@ -1,14 +1,14 @@ -package au.com.alfie.ecomm.feature.bag +package com.mindera.alfie.feature.bag import androidx.lifecycle.SavedStateHandle import app.cash.turbine.test -import au.com.alfie.ecomm.core.test.CoroutineExtension -import au.com.alfie.ecomm.domain.UseCaseResult -import au.com.alfie.ecomm.domain.usecase.wishlist.GetWishlistUseCase -import au.com.alfie.ecomm.domain.usecase.wishlist.RemoveFromWishlistUseCase -import au.com.alfie.ecomm.feature.wishlist.WishlistUIFactory -import au.com.alfie.ecomm.feature.wishlist.WishlistUiState -import au.com.alfie.ecomm.feature.wishlist.WishlistViewModel +import com.mindera.alfie.core.test.CoroutineExtension +import com.mindera.alfie.domain.UseCaseResult +import com.mindera.alfie.domain.usecase.wishlist.GetWishlistUseCase +import com.mindera.alfie.domain.usecase.wishlist.RemoveFromWishlistUseCase +import com.mindera.alfie.feature.wishlist.WishlistUIFactory +import com.mindera.alfie.feature.wishlist.WishlistUiState +import com.mindera.alfie.feature.wishlist.WishlistViewModel import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.RelaxedMockK diff --git a/network/build.gradle.kts b/network/build.gradle.kts index 19c0dc0e..099a7e2f 100644 --- a/network/build.gradle.kts +++ b/network/build.gradle.kts @@ -1,7 +1,7 @@ -import au.com.alfie.ecomm.buildconvention.AppConfig -import au.com.alfie.ecomm.buildconvention.BuildType -import au.com.alfie.ecomm.buildconvention.Environment -import au.com.alfie.ecomm.buildconvention.module.ProjectModule +import com.mindera.alfie.buildconvention.AppConfig +import com.mindera.alfie.buildconvention.BuildType +import com.mindera.alfie.buildconvention.Environment +import com.mindera.alfie.buildconvention.module.ProjectModule plugins { alias(buildConvention.plugins.lib) diff --git a/network/src/main/java/au/com/alfie/ecomm/network/di/ApolloModule.kt b/network/src/main/java/com/mindera/alfie/network/di/ApolloModule.kt similarity index 85% rename from network/src/main/java/au/com/alfie/ecomm/network/di/ApolloModule.kt rename to network/src/main/java/com/mindera/alfie/network/di/ApolloModule.kt index bf0ad361..327f8e9e 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/di/ApolloModule.kt +++ b/network/src/main/java/com/mindera/alfie/network/di/ApolloModule.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.network.di +package com.mindera.alfie.network.di -import au.com.alfie.ecomm.core.environment.EnvironmentManager -import au.com.alfie.ecomm.debug.interceptor.DebugInterceptors -import au.com.alfie.ecomm.network.interceptor.NetworkStatusInterceptor +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.debug.interceptor.DebugInterceptors +import com.mindera.alfie.network.interceptor.NetworkStatusInterceptor import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.network.http.LoggingInterceptor import com.apollographql.apollo3.network.http.LoggingInterceptor.Level.BODY diff --git a/network/src/main/java/au/com/alfie/ecomm/network/di/InterceptorModule.kt b/network/src/main/java/com/mindera/alfie/network/di/InterceptorModule.kt similarity index 80% rename from network/src/main/java/au/com/alfie/ecomm/network/di/InterceptorModule.kt rename to network/src/main/java/com/mindera/alfie/network/di/InterceptorModule.kt index 853af888..0fd1b434 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/di/InterceptorModule.kt +++ b/network/src/main/java/com/mindera/alfie/network/di/InterceptorModule.kt @@ -1,6 +1,6 @@ -package au.com.alfie.ecomm.network.di +package com.mindera.alfie.network.di -import au.com.alfie.ecomm.network.interceptor.NetworkStatusInterceptor +import com.mindera.alfie.network.interceptor.NetworkStatusInterceptor import com.apollographql.apollo3.interceptor.ApolloInterceptor import dagger.Binds import dagger.Module diff --git a/network/src/main/java/au/com/alfie/ecomm/network/exception/ExceptionErrorCodes.kt b/network/src/main/java/com/mindera/alfie/network/exception/ExceptionErrorCodes.kt similarity index 89% rename from network/src/main/java/au/com/alfie/ecomm/network/exception/ExceptionErrorCodes.kt rename to network/src/main/java/com/mindera/alfie/network/exception/ExceptionErrorCodes.kt index 3d492b38..08174b2c 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/exception/ExceptionErrorCodes.kt +++ b/network/src/main/java/com/mindera/alfie/network/exception/ExceptionErrorCodes.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.network.exception +package com.mindera.alfie.network.exception internal enum class ExceptionErrorCodes(val code: Int) { HTTP_CLIENT_ERROR_BAD_REQUEST(code = 400), diff --git a/network/src/main/java/au/com/alfie/ecomm/network/exception/GraphNetworkException.kt b/network/src/main/java/com/mindera/alfie/network/exception/GraphNetworkException.kt similarity index 75% rename from network/src/main/java/au/com/alfie/ecomm/network/exception/GraphNetworkException.kt rename to network/src/main/java/com/mindera/alfie/network/exception/GraphNetworkException.kt index c4b1ca55..be7eb437 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/exception/GraphNetworkException.kt +++ b/network/src/main/java/com/mindera/alfie/network/exception/GraphNetworkException.kt @@ -1,11 +1,11 @@ -package au.com.alfie.ecomm.network.exception +package com.mindera.alfie.network.exception -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_BAD_REQUEST -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_CONFLICT -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_METHOD_NOT_ALLOWED -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_NOT_FOUND -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UNAUTHORIZED -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UN_PROCESSABLE_CONTENT +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_BAD_REQUEST +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_CONFLICT +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_METHOD_NOT_ALLOWED +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_NOT_FOUND +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UNAUTHORIZED +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UN_PROCESSABLE_CONTENT sealed class GraphNetworkException(override val message: String) : Exception(message) { diff --git a/network/src/main/java/au/com/alfie/ecomm/network/extension/ApolloCallExt.kt b/network/src/main/java/com/mindera/alfie/network/extension/ApolloCallExt.kt similarity index 93% rename from network/src/main/java/au/com/alfie/ecomm/network/extension/ApolloCallExt.kt rename to network/src/main/java/com/mindera/alfie/network/extension/ApolloCallExt.kt index aba00e06..9e16f7d3 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/extension/ApolloCallExt.kt +++ b/network/src/main/java/com/mindera/alfie/network/extension/ApolloCallExt.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.network.extension +package com.mindera.alfie.network.extension import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.api.Operation diff --git a/network/src/main/java/au/com/alfie/ecomm/network/extension/ResponseExt.kt b/network/src/main/java/com/mindera/alfie/network/extension/ResponseExt.kt similarity index 59% rename from network/src/main/java/au/com/alfie/ecomm/network/extension/ResponseExt.kt rename to network/src/main/java/com/mindera/alfie/network/extension/ResponseExt.kt index 92dad0b5..c341dc9c 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/extension/ResponseExt.kt +++ b/network/src/main/java/com/mindera/alfie/network/extension/ResponseExt.kt @@ -1,23 +1,23 @@ -package au.com.alfie.ecomm.network.extension +package com.mindera.alfie.network.extension -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_BAD_REQUEST -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_CONFLICT -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_METHOD_NOT_ALLOWED -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_NOT_FOUND -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UNAUTHORIZED -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UN_PROCESSABLE_CONTENT -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR -import au.com.alfie.ecomm.network.exception.GraphNetworkException.BadRequestException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ClientException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ConflictException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.InvalidResponseException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.MethodNotAllowedException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NetworkException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NotFoundException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ServerException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnProcessableEntityException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnauthorizedException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnexpectedException +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_BAD_REQUEST +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_CONFLICT +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_METHOD_NOT_ALLOWED +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_NOT_FOUND +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UNAUTHORIZED +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UN_PROCESSABLE_CONTENT +import com.mindera.alfie.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR +import com.mindera.alfie.network.exception.GraphNetworkException.BadRequestException +import com.mindera.alfie.network.exception.GraphNetworkException.ClientException +import com.mindera.alfie.network.exception.GraphNetworkException.ConflictException +import com.mindera.alfie.network.exception.GraphNetworkException.InvalidResponseException +import com.mindera.alfie.network.exception.GraphNetworkException.MethodNotAllowedException +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.network.exception.GraphNetworkException.NotFoundException +import com.mindera.alfie.network.exception.GraphNetworkException.ServerException +import com.mindera.alfie.network.exception.GraphNetworkException.UnProcessableEntityException +import com.mindera.alfie.network.exception.GraphNetworkException.UnauthorizedException +import com.mindera.alfie.network.exception.GraphNetworkException.UnexpectedException import com.apollographql.apollo3.api.ApolloResponse import com.apollographql.apollo3.api.Operation import com.apollographql.apollo3.exception.ApolloHttpException diff --git a/network/src/main/java/au/com/alfie/ecomm/network/graphql/GraphService.kt b/network/src/main/java/com/mindera/alfie/network/graphql/GraphService.kt similarity index 92% rename from network/src/main/java/au/com/alfie/ecomm/network/graphql/GraphService.kt rename to network/src/main/java/com/mindera/alfie/network/graphql/GraphService.kt index edb05e3b..5c964b50 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/graphql/GraphService.kt +++ b/network/src/main/java/com/mindera/alfie/network/graphql/GraphService.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.network.graphql +package com.mindera.alfie.network.graphql import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient diff --git a/network/src/main/java/au/com/alfie/ecomm/network/interceptor/NetworkStatusInterceptor.kt b/network/src/main/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptor.kt similarity index 78% rename from network/src/main/java/au/com/alfie/ecomm/network/interceptor/NetworkStatusInterceptor.kt rename to network/src/main/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptor.kt index 846f7c98..b67676dc 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/interceptor/NetworkStatusInterceptor.kt +++ b/network/src/main/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptor.kt @@ -1,8 +1,8 @@ -package au.com.alfie.ecomm.network.interceptor +package com.mindera.alfie.network.interceptor -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NetworkException -import au.com.alfie.ecomm.network.util.ConnectionManager +import com.mindera.alfie.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.network.util.ConnectionManager import com.apollographql.apollo3.api.ApolloRequest import com.apollographql.apollo3.api.ApolloResponse import com.apollographql.apollo3.api.Operation.Data diff --git a/network/src/main/java/au/com/alfie/ecomm/network/util/ConnectionManager.kt b/network/src/main/java/com/mindera/alfie/network/util/ConnectionManager.kt similarity index 96% rename from network/src/main/java/au/com/alfie/ecomm/network/util/ConnectionManager.kt rename to network/src/main/java/com/mindera/alfie/network/util/ConnectionManager.kt index de256872..10172c1f 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/util/ConnectionManager.kt +++ b/network/src/main/java/com/mindera/alfie/network/util/ConnectionManager.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.network.util +package com.mindera.alfie.network.util import android.content.Context import android.net.ConnectivityManager diff --git a/network/src/main/java/au/com/alfie/ecomm/network/util/ConnectivityObserver.kt b/network/src/main/java/com/mindera/alfie/network/util/ConnectivityObserver.kt similarity index 82% rename from network/src/main/java/au/com/alfie/ecomm/network/util/ConnectivityObserver.kt rename to network/src/main/java/com/mindera/alfie/network/util/ConnectivityObserver.kt index 3d1cd685..735680ab 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/util/ConnectivityObserver.kt +++ b/network/src/main/java/com/mindera/alfie/network/util/ConnectivityObserver.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.network.util +package com.mindera.alfie.network.util import kotlinx.coroutines.flow.Flow diff --git a/network/src/main/java/au/com/alfie/ecomm/network/util/NetworkConnectivityObserver.kt b/network/src/main/java/com/mindera/alfie/network/util/NetworkConnectivityObserver.kt similarity index 92% rename from network/src/main/java/au/com/alfie/ecomm/network/util/NetworkConnectivityObserver.kt rename to network/src/main/java/com/mindera/alfie/network/util/NetworkConnectivityObserver.kt index 02c3c1b0..bf28b5dd 100644 --- a/network/src/main/java/au/com/alfie/ecomm/network/util/NetworkConnectivityObserver.kt +++ b/network/src/main/java/com/mindera/alfie/network/util/NetworkConnectivityObserver.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.network.util +package com.mindera.alfie.network.util import android.content.Context import android.net.ConnectivityManager import android.net.Network -import au.com.alfie.ecomm.network.util.ConnectivityObserver.ConnectivityStatus +import com.mindera.alfie.network.util.ConnectivityObserver.ConnectivityStatus import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.awaitClose diff --git a/network/src/test/java/au/com/alfie/ecomm/network/extension/ApolloCallExtTest.kt b/network/src/test/java/com/mindera/alfie/network/extension/ApolloCallExtTest.kt similarity index 80% rename from network/src/test/java/au/com/alfie/ecomm/network/extension/ApolloCallExtTest.kt rename to network/src/test/java/com/mindera/alfie/network/extension/ApolloCallExtTest.kt index 92c8f17f..4b3bfe00 100644 --- a/network/src/test/java/au/com/alfie/ecomm/network/extension/ApolloCallExtTest.kt +++ b/network/src/test/java/com/mindera/alfie/network/extension/ApolloCallExtTest.kt @@ -1,19 +1,19 @@ -package au.com.alfie.ecomm.network.extension - -import au.com.alfie.ecomm.core.test.setPrivatePropertyField -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_BAD_REQUEST -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_CONFLICT -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_METHOD_NOT_ALLOWED -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_NOT_FOUND -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UNAUTHORIZED -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UN_PROCESSABLE_CONTENT -import au.com.alfie.ecomm.network.exception.GraphNetworkException.BadRequestException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.ConflictException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.MethodNotAllowedException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NetworkException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NotFoundException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnProcessableEntityException -import au.com.alfie.ecomm.network.exception.GraphNetworkException.UnauthorizedException +package com.mindera.alfie.network.extension + +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_BAD_REQUEST +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_CONFLICT +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_METHOD_NOT_ALLOWED +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_NOT_FOUND +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UNAUTHORIZED +import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_UN_PROCESSABLE_CONTENT +import com.mindera.alfie.network.exception.GraphNetworkException.BadRequestException +import com.mindera.alfie.network.exception.GraphNetworkException.ConflictException +import com.mindera.alfie.network.exception.GraphNetworkException.MethodNotAllowedException +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.network.exception.GraphNetworkException.NotFoundException +import com.mindera.alfie.network.exception.GraphNetworkException.UnProcessableEntityException +import com.mindera.alfie.network.exception.GraphNetworkException.UnauthorizedException import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.api.ApolloResponse import com.apollographql.apollo3.api.Operation diff --git a/network/src/test/java/au/com/alfie/ecomm/network/graphql/GraphServiceTest.kt b/network/src/test/java/com/mindera/alfie/network/graphql/GraphServiceTest.kt similarity index 97% rename from network/src/test/java/au/com/alfie/ecomm/network/graphql/GraphServiceTest.kt rename to network/src/test/java/com/mindera/alfie/network/graphql/GraphServiceTest.kt index 28f55eee..b958a591 100644 --- a/network/src/test/java/au/com/alfie/ecomm/network/graphql/GraphServiceTest.kt +++ b/network/src/test/java/com/mindera/alfie/network/graphql/GraphServiceTest.kt @@ -1,4 +1,4 @@ -package au.com.alfie.ecomm.network.graphql +package com.mindera.alfie.network.graphql import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.Mutation diff --git a/network/src/test/java/au/com/alfie/ecomm/network/interceptor/NetworkStatusInterceptorTest.kt b/network/src/test/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptorTest.kt similarity index 89% rename from network/src/test/java/au/com/alfie/ecomm/network/interceptor/NetworkStatusInterceptorTest.kt rename to network/src/test/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptorTest.kt index 1ed1c011..7dcbd896 100644 --- a/network/src/test/java/au/com/alfie/ecomm/network/interceptor/NetworkStatusInterceptorTest.kt +++ b/network/src/test/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptorTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.network.interceptor +package com.mindera.alfie.network.interceptor import app.cash.turbine.test -import au.com.alfie.ecomm.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR -import au.com.alfie.ecomm.network.exception.GraphNetworkException.NetworkException -import au.com.alfie.ecomm.network.util.ConnectionManager +import com.mindera.alfie.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.network.util.ConnectionManager import com.apollographql.apollo3.api.ApolloRequest import com.apollographql.apollo3.api.ApolloResponse import com.apollographql.apollo3.api.Operation diff --git a/network/src/test/java/au/com/alfie/ecomm/network/util/ConnectionManagerTest.kt b/network/src/test/java/com/mindera/alfie/network/util/ConnectionManagerTest.kt similarity index 94% rename from network/src/test/java/au/com/alfie/ecomm/network/util/ConnectionManagerTest.kt rename to network/src/test/java/com/mindera/alfie/network/util/ConnectionManagerTest.kt index c9154bbd..215bb906 100644 --- a/network/src/test/java/au/com/alfie/ecomm/network/util/ConnectionManagerTest.kt +++ b/network/src/test/java/com/mindera/alfie/network/util/ConnectionManagerTest.kt @@ -1,9 +1,9 @@ -package au.com.alfie.ecomm.network.util +package com.mindera.alfie.network.util import android.content.Context import android.net.ConnectivityManager import android.net.Network -import au.com.alfie.ecomm.core.test.getPrivatePropertyField +import com.mindera.alfie.core.test.getPrivatePropertyField import io.mockk.every import io.mockk.impl.annotations.MockK import io.mockk.impl.annotations.RelaxedMockK From d5c02b2bb7d08593dcae2a2daa5ed9d22f847822 Mon Sep 17 00:00:00 2001 From: Verification Agent Date: Thu, 14 May 2026 23:10:46 +0100 Subject: [PATCH 2/4] docs: update copilot-instructions paths to com/mindera/alfie Self-review round 1: six stale au/com/alfie/ecomm path references in .github/copilot-instructions.md missed by the bulk rename. --- .github/copilot-instructions.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index e0e7dd36..6c664acd 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -17,7 +17,7 @@ Alfie is a native Android e-commerce application built with Jetpack Compose (min The codebase follows Clean Architecture principles with MVVM for presentation, organized into distinct layers: #### Data Layer -- **Location**: `data/src/main/java/au/com/alfie/ecomm/data/` +- **Location**: `data/src/main/java/com/mindera/alfie/data/` - **Purpose**: Data sources, repositories implementation, DTOs, and data mapping - **Pattern**: Repository pattern with protocol-based interfaces - **Key Components**: @@ -40,7 +40,7 @@ internal class BrandRepositoryImpl @Inject constructor( ``` #### Domain Layer -- **Location**: `domain/src/main/java/au/com/alfie/ecomm/domain/` +- **Location**: `domain/src/main/java/com/mindera/alfie/domain/` - **Purpose**: Business logic, use cases, and repository interfaces - **Pattern**: Use cases as single-responsibility operations - **Dependencies**: No Android dependencies, pure Kotlin @@ -64,7 +64,7 @@ class GetBrandsUseCase @Inject constructor( ``` #### Presentation Layer (Feature Modules) -- **Location**: `feature//src/main/java/au/com/alfie/ecomm/feature/` +- **Location**: `feature//src/main/java/com/mindera/alfie/feature/` - **Pattern**: MVVM with Jetpack Compose - **State Management**: Use `StateFlow` for observable state - **Dependencies**: Inject use cases via Hilt @@ -335,7 +335,7 @@ Text(text = stringResource(R.string.home_member_since, memberDate)) ### Theme System -- **Location**: `designsystem/src/main/java/au/com/alfie/ecomm/designsystem/theme/` +- **Location**: `designsystem/src/main/java/com/mindera/alfie/designsystem/theme/` - **Access**: Via `Theme` object - **Components**: - `Theme.color` - Color palette @@ -361,7 +361,7 @@ Box( ### Reusable Components -Located in `designsystem/src/main/java/au/com/alfie/ecomm/designsystem/component/`: +Located in `designsystem/src/main/java/com/mindera/alfie/designsystem/component/`: - **Buttons**: Various button styles and states - **Indicators**: Loading indicators, badges, progress @@ -466,7 +466,7 @@ internal object NetworkModule { feature// ├── src/ │ ├── main/ -│ │ └── java/au/com/alfie/ecomm/feature// +│ │ └── java/com/mindera/alfie/feature// │ │ ├── Screen.kt # Composable screen │ │ ├── ViewModel.kt # ViewModel │ │ ├── UIFactory.kt # UI model factory From 63956e885aecedbf3113996f0945ff234b375574 Mon Sep 17 00:00:00 2001 From: Verification Agent Date: Tue, 19 May 2026 17:11:32 +0100 Subject: [PATCH 3/4] style: fix import ordering after package rename The com.mindera.alfie.* prefix sorts after com.google.*, com.apollographql.*, com.bumptech.*, and com.ramcosta.*, whereas the old au.com.alfie.ecomm.* sorted before all of them. Reorder imports in 34 files so detekt's ImportOrdering rule passes. Co-Authored-By: Claude Opus 4.7 --- app/src/main/java/com/mindera/alfie/AlfieApplication.kt | 2 +- .../java/com/mindera/alfie/navigation/AppNavigation.kt | 6 +++--- .../mindera/alfie/core/analytics/di/AnalyticsModule.kt | 4 ++-- .../core/analytics/providers/FirebaseAnalyticsProvider.kt | 2 +- .../analytics/providers/FirebaseAnalyticsProviderTest.kt | 2 +- .../alfie/core/configuration/provider/FirebaseProvider.kt | 6 +++--- .../core/configuration/provider/FirebaseProviderTest.kt | 6 +++--- .../datastore/debug/DebugPreferencesProtoSerializer.kt | 2 +- .../data/datastore/user/UserPreferencesProtoSerializer.kt | 2 +- .../mindera/alfie/data/brand/service/BrandServiceImpl.kt | 2 +- .../remote/service/RemoteNavigationServiceImpl.kt | 2 +- .../alfie/data/product/service/ProductServiceImpl.kt | 2 +- .../data/productlist/service/ProductListServiceImpl.kt | 4 ++-- .../alfie/data/search/service/SearchServiceImpl.kt | 2 +- .../alfie/data/brand/service/BrandServiceImplTest.kt | 6 +++--- .../remote/service/RemoteNavigationServiceImplTest.kt | 4 ++-- .../alfie/data/product/service/ProductServiceImplTest.kt | 6 +++--- .../productlist/service/ProductListServiceImplTest.kt | 4 ++-- .../alfie/data/search/service/SearchServiceImplTest.kt | 4 ++-- .../debug/operational/view/catalog/screen/SwatchScreen.kt | 2 +- .../operational/view/screen/DebugScreenOpViewModel.kt | 4 ++-- .../mindera/alfie/designsystem/component/image/Image.kt | 6 +++--- .../alfie/designsystem/component/loading/LogoLoading.kt | 4 ++-- .../alfie/designsystem/component/swatch/SwatchGroup.kt | 2 +- .../feature/pdp/component/ProductDetailsColorPicker.kt | 2 +- .../alfie/feature/startup/loader/FeedbackLoader.kt | 2 +- .../java/com/mindera/alfie/network/di/ApolloModule.kt | 6 +++--- .../com/mindera/alfie/network/di/InterceptorModule.kt | 2 +- .../com/mindera/alfie/network/extension/ResponseExt.kt | 6 +++--- .../alfie/network/interceptor/NetworkStatusInterceptor.kt | 6 +++--- .../mindera/alfie/network/extension/ApolloCallExtTest.kt | 8 ++++---- .../network/interceptor/NetworkStatusInterceptorTest.kt | 6 +++--- 32 files changed, 62 insertions(+), 62 deletions(-) diff --git a/app/src/main/java/com/mindera/alfie/AlfieApplication.kt b/app/src/main/java/com/mindera/alfie/AlfieApplication.kt index df73385b..91433e8d 100644 --- a/app/src/main/java/com/mindera/alfie/AlfieApplication.kt +++ b/app/src/main/java/com/mindera/alfie/AlfieApplication.kt @@ -1,8 +1,8 @@ package com.mindera.alfie import android.app.Application -import com.mindera.alfie.core.commons.log.TimberConfigurator import com.google.firebase.FirebaseApp +import com.mindera.alfie.core.commons.log.TimberConfigurator import dagger.hilt.android.HiltAndroidApp import javax.inject.Inject diff --git a/app/src/main/java/com/mindera/alfie/navigation/AppNavigation.kt b/app/src/main/java/com/mindera/alfie/navigation/AppNavigation.kt index 37093442..419336f3 100644 --- a/app/src/main/java/com/mindera/alfie/navigation/AppNavigation.kt +++ b/app/src/main/java/com/mindera/alfie/navigation/AppNavigation.kt @@ -21,6 +21,9 @@ import androidx.navigation.NavGraph.Companion.findStartDestination import androidx.navigation.NavHostController import androidx.navigation.compose.rememberNavController import androidx.navigation.plusAssign +import com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi +import com.google.accompanist.navigation.material.ModalBottomSheetLayout +import com.google.accompanist.navigation.material.rememberBottomSheetNavigator import com.mindera.alfie.core.deeplink.DeeplinkHandler import com.mindera.alfie.core.deeplink.DeeplinkResult import com.mindera.alfie.core.navigation.DirectionProvider @@ -40,9 +43,6 @@ import com.mindera.alfie.designsystem.component.topbar.rememberTopBarState import com.mindera.alfie.feature.home.destinations.HomeScreenDestination import com.mindera.alfie.feature.search.SearchOverlay import com.mindera.alfie.feature.webview.destinations.WebViewScreenDestination -import com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi -import com.google.accompanist.navigation.material.ModalBottomSheetLayout -import com.google.accompanist.navigation.material.rememberBottomSheetNavigator import com.ramcosta.composedestinations.DestinationsNavHost import com.ramcosta.composedestinations.animations.defaults.RootNavGraphDefaultAnimations import com.ramcosta.composedestinations.animations.rememberAnimatedNavHostEngine diff --git a/core/analytics/src/main/java/com/mindera/alfie/core/analytics/di/AnalyticsModule.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/di/AnalyticsModule.kt index d8dafa9f..e40db409 100644 --- a/core/analytics/src/main/java/com/mindera/alfie/core/analytics/di/AnalyticsModule.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/di/AnalyticsModule.kt @@ -1,9 +1,9 @@ package com.mindera.alfie.core.analytics.di -import com.mindera.alfie.core.analytics.AnalyticsManager -import com.mindera.alfie.core.analytics.AnalyticsManagerImpl import com.google.firebase.Firebase import com.google.firebase.analytics.analytics +import com.mindera.alfie.core.analytics.AnalyticsManager +import com.mindera.alfie.core.analytics.AnalyticsManagerImpl import dagger.Binds import dagger.Module import dagger.Provides diff --git a/core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProvider.kt b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProvider.kt index f31c4ce0..c11503b1 100644 --- a/core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProvider.kt +++ b/core/analytics/src/main/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProvider.kt @@ -1,5 +1,6 @@ package com.mindera.alfie.core.analytics.providers +import com.google.firebase.analytics.FirebaseAnalytics import com.mindera.alfie.core.analytics.events.EventErrorValue import com.mindera.alfie.core.analytics.events.EventKey.ERROR_MESSAGE import com.mindera.alfie.core.analytics.events.EventKey.SCREEN_NAME @@ -9,7 +10,6 @@ import com.mindera.alfie.core.analytics.params.AnalyticsParams import com.mindera.alfie.core.analytics.params.AnalyticsValues.StringValues import com.mindera.alfie.core.analytics.params.toBundle import com.mindera.alfie.debug.analytics.AnalyticsLogger -import com.google.firebase.analytics.FirebaseAnalytics import javax.inject.Inject internal class FirebaseAnalyticsProvider @Inject constructor( diff --git a/core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProviderTest.kt b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProviderTest.kt index b4b927a9..de4c4f5c 100644 --- a/core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProviderTest.kt +++ b/core/analytics/src/test/java/com/mindera/alfie/core/analytics/providers/FirebaseAnalyticsProviderTest.kt @@ -1,6 +1,7 @@ package com.mindera.alfie.core.analytics.providers import android.os.Bundle +import com.google.firebase.analytics.FirebaseAnalytics import com.mindera.alfie.core.analytics.events.EventErrorValue import com.mindera.alfie.core.analytics.events.EventKey.ERROR_MESSAGE import com.mindera.alfie.core.analytics.events.EventKey.SCREEN_NAME @@ -11,7 +12,6 @@ import com.mindera.alfie.core.analytics.params.FakeAnalyticsParams import com.mindera.alfie.core.analytics.params.plus import com.mindera.alfie.core.analytics.params.toBundle import com.mindera.alfie.debug.analytics.AnalyticsLogger -import com.google.firebase.analytics.FirebaseAnalytics import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK diff --git a/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/FirebaseProvider.kt b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/FirebaseProvider.kt index 1e89242c..5a2652e5 100644 --- a/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/FirebaseProvider.kt +++ b/core/configuration/src/main/java/com/mindera/alfie/core/configuration/provider/FirebaseProvider.kt @@ -1,11 +1,11 @@ package com.mindera.alfie.core.configuration.provider -import com.mindera.alfie.core.commons.extension.fromJson -import com.mindera.alfie.core.configuration.dto.ConfigurationData -import com.mindera.alfie.core.configuration.dto.FeatureData import com.google.firebase.remoteconfig.FirebaseRemoteConfig import com.google.firebase.remoteconfig.FirebaseRemoteConfig.VALUE_SOURCE_REMOTE import com.google.firebase.remoteconfig.FirebaseRemoteConfigSettings +import com.mindera.alfie.core.commons.extension.fromJson +import com.mindera.alfie.core.configuration.dto.ConfigurationData +import com.mindera.alfie.core.configuration.dto.FeatureData import javax.inject.Inject import javax.inject.Singleton diff --git a/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/FirebaseProviderTest.kt b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/FirebaseProviderTest.kt index c71c61aa..6c3694b2 100644 --- a/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/FirebaseProviderTest.kt +++ b/core/configuration/src/test/java/com/mindera/alfie/core/configuration/provider/FirebaseProviderTest.kt @@ -1,12 +1,12 @@ package com.mindera.alfie.core.configuration.provider -import com.mindera.alfie.core.configuration.FEATURE_DATA_RESPONSE -import com.mindera.alfie.core.configuration.dto.ConfigurationData -import com.mindera.alfie.core.configuration.featureData import com.google.firebase.remoteconfig.FirebaseRemoteConfig import com.google.firebase.remoteconfig.FirebaseRemoteConfig.VALUE_SOURCE_REMOTE import com.google.firebase.remoteconfig.FirebaseRemoteConfig.VALUE_SOURCE_STATIC import com.google.firebase.remoteconfig.FirebaseRemoteConfigValue +import com.mindera.alfie.core.configuration.FEATURE_DATA_RESPONSE +import com.mindera.alfie.core.configuration.dto.ConfigurationData +import com.mindera.alfie.core.configuration.featureData import io.mockk.every import io.mockk.impl.annotations.RelaxedMockK import io.mockk.junit5.MockKExtension diff --git a/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesProtoSerializer.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesProtoSerializer.kt index 6667a020..343be8f9 100644 --- a/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesProtoSerializer.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/debug/DebugPreferencesProtoSerializer.kt @@ -2,8 +2,8 @@ package com.mindera.alfie.data.datastore.debug import androidx.datastore.core.CorruptionException import androidx.datastore.core.Serializer -import com.mindera.alfie.data.datastore.DebugPreferencesProto import com.google.protobuf.InvalidProtocolBufferException +import com.mindera.alfie.data.datastore.DebugPreferencesProto import java.io.InputStream import java.io.OutputStream diff --git a/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializer.kt b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializer.kt index 12efb07d..ba25be33 100644 --- a/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializer.kt +++ b/data/datastore/src/main/kotlin/com/mindera/alfie/data/datastore/user/UserPreferencesProtoSerializer.kt @@ -2,8 +2,8 @@ package com.mindera.alfie.data.datastore.user import androidx.datastore.core.CorruptionException import androidx.datastore.core.Serializer -import com.mindera.alfie.data.datastore.UserPreferencesProto import com.google.protobuf.InvalidProtocolBufferException +import com.mindera.alfie.data.datastore.UserPreferencesProto import java.io.InputStream import java.io.OutputStream diff --git a/data/src/main/java/com/mindera/alfie/data/brand/service/BrandServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/brand/service/BrandServiceImpl.kt index 7c2cd2f7..386dc5d3 100644 --- a/data/src/main/java/com/mindera/alfie/data/brand/service/BrandServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/brand/service/BrandServiceImpl.kt @@ -1,9 +1,9 @@ package com.mindera.alfie.data.brand.service +import com.apollographql.apollo3.ApolloClient import com.mindera.alfie.graphql.BrandsQuery import com.mindera.alfie.network.extension.unwrap import com.mindera.alfie.network.graphql.GraphService -import com.apollographql.apollo3.ApolloClient import javax.inject.Inject internal class BrandServiceImpl @Inject constructor( diff --git a/data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImpl.kt index e4e48fcd..1ab0fe16 100644 --- a/data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImpl.kt @@ -1,9 +1,9 @@ package com.mindera.alfie.data.navigation.remote.service +import com.apollographql.apollo3.ApolloClient import com.mindera.alfie.graphql.NavEntriesByHandleQuery import com.mindera.alfie.network.extension.unwrap import com.mindera.alfie.network.graphql.GraphService -import com.apollographql.apollo3.ApolloClient import javax.inject.Inject internal class RemoteNavigationServiceImpl @Inject constructor( diff --git a/data/src/main/java/com/mindera/alfie/data/product/service/ProductServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/product/service/ProductServiceImpl.kt index 2f4d2563..b0b77ba5 100644 --- a/data/src/main/java/com/mindera/alfie/data/product/service/ProductServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/product/service/ProductServiceImpl.kt @@ -1,9 +1,9 @@ package com.mindera.alfie.data.product.service +import com.apollographql.apollo3.ApolloClient import com.mindera.alfie.graphql.ProductQuery import com.mindera.alfie.network.extension.unwrap import com.mindera.alfie.network.graphql.GraphService -import com.apollographql.apollo3.ApolloClient import javax.inject.Inject internal class ProductServiceImpl @Inject constructor( diff --git a/data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListServiceImpl.kt index d7a71d4c..1c960b5b 100644 --- a/data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/productlist/service/ProductListServiceImpl.kt @@ -1,10 +1,10 @@ package com.mindera.alfie.data.productlist.service +import com.apollographql.apollo3.ApolloClient +import com.apollographql.apollo3.api.Optional import com.mindera.alfie.graphql.ProductListingQuery import com.mindera.alfie.network.extension.unwrap import com.mindera.alfie.network.graphql.GraphService -import com.apollographql.apollo3.ApolloClient -import com.apollographql.apollo3.api.Optional import javax.inject.Inject internal class ProductListServiceImpl @Inject constructor( diff --git a/data/src/main/java/com/mindera/alfie/data/search/service/SearchServiceImpl.kt b/data/src/main/java/com/mindera/alfie/data/search/service/SearchServiceImpl.kt index b12d1d06..9c1acf88 100644 --- a/data/src/main/java/com/mindera/alfie/data/search/service/SearchServiceImpl.kt +++ b/data/src/main/java/com/mindera/alfie/data/search/service/SearchServiceImpl.kt @@ -1,9 +1,9 @@ package com.mindera.alfie.data.search.service +import com.apollographql.apollo3.ApolloClient import com.mindera.alfie.graphql.SearchSuggestionsQuery import com.mindera.alfie.network.extension.unwrap import com.mindera.alfie.network.graphql.GraphService -import com.apollographql.apollo3.ApolloClient import javax.inject.Inject internal class SearchServiceImpl @Inject constructor( diff --git a/data/src/test/java/com/mindera/alfie/data/brand/service/BrandServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/brand/service/BrandServiceImplTest.kt index 16718257..5ead0861 100644 --- a/data/src/test/java/com/mindera/alfie/data/brand/service/BrandServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/brand/service/BrandServiceImplTest.kt @@ -1,11 +1,11 @@ package com.mindera.alfie.data.brand.service -import com.mindera.alfie.core.test.setPrivatePropertyField -import com.mindera.alfie.data.brand.brandData -import com.mindera.alfie.graphql.BrandsQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.data.brand.brandData +import com.mindera.alfie.graphql.BrandsQuery import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.InjectMockKs diff --git a/data/src/test/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt index 2cf895b1..26c9a0d2 100644 --- a/data/src/test/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/navigation/remote/service/RemoteNavigationServiceImplTest.kt @@ -1,10 +1,10 @@ package com.mindera.alfie.data.navigation.remote.service -import com.mindera.alfie.core.test.setPrivatePropertyField -import com.mindera.alfie.graphql.NavEntriesByHandleQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.graphql.NavEntriesByHandleQuery import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.InjectMockKs diff --git a/data/src/test/java/com/mindera/alfie/data/product/service/ProductServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/product/service/ProductServiceImplTest.kt index b45e56b9..b3baa47a 100644 --- a/data/src/test/java/com/mindera/alfie/data/product/service/ProductServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/product/service/ProductServiceImplTest.kt @@ -1,11 +1,11 @@ package com.mindera.alfie.data.product.service -import com.mindera.alfie.core.test.setPrivatePropertyField -import com.mindera.alfie.data.product.productData -import com.mindera.alfie.graphql.ProductQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.data.product.productData +import com.mindera.alfie.graphql.ProductQuery import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.InjectMockKs diff --git a/data/src/test/java/com/mindera/alfie/data/productlist/service/ProductListServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/productlist/service/ProductListServiceImplTest.kt index dbafcc0d..ed179333 100644 --- a/data/src/test/java/com/mindera/alfie/data/productlist/service/ProductListServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/productlist/service/ProductListServiceImplTest.kt @@ -1,11 +1,11 @@ package com.mindera.alfie.data.productlist.service -import com.mindera.alfie.core.test.setPrivatePropertyField -import com.mindera.alfie.graphql.ProductListingQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse import com.apollographql.apollo3.exception.DefaultApolloException +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.graphql.ProductListingQuery import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.InjectMockKs diff --git a/data/src/test/java/com/mindera/alfie/data/search/service/SearchServiceImplTest.kt b/data/src/test/java/com/mindera/alfie/data/search/service/SearchServiceImplTest.kt index cd6ffb88..4d548303 100644 --- a/data/src/test/java/com/mindera/alfie/data/search/service/SearchServiceImplTest.kt +++ b/data/src/test/java/com/mindera/alfie/data/search/service/SearchServiceImplTest.kt @@ -1,11 +1,11 @@ package com.mindera.alfie.data.search.service -import com.mindera.alfie.core.test.setPrivatePropertyField -import com.mindera.alfie.graphql.SearchSuggestionsQuery import com.apollographql.apollo3.ApolloCall import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.api.ApolloResponse import com.apollographql.apollo3.exception.DefaultApolloException +import com.mindera.alfie.core.test.setPrivatePropertyField +import com.mindera.alfie.graphql.SearchSuggestionsQuery import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.InjectMockKs diff --git a/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwatchScreen.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwatchScreen.kt index 17e87983..b463edd2 100644 --- a/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwatchScreen.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/catalog/screen/SwatchScreen.kt @@ -17,6 +17,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview +import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.mindera.alfie.designsystem.component.swatch.SwatchGroup import com.mindera.alfie.designsystem.component.swatch.SwatchSize import com.mindera.alfie.designsystem.component.swatch.SwatchType.Image @@ -24,7 +25,6 @@ import com.mindera.alfie.designsystem.component.swatch.SwatchType.PlainColor import com.mindera.alfie.designsystem.component.topbar.TopBarState import com.mindera.alfie.designsystem.component.topbar.TopBarTitle import com.mindera.alfie.designsystem.theme.Theme -import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.ramcosta.composedestinations.annotation.Destination private val smallColorSwatchList = listOf( diff --git a/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpViewModel.kt b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpViewModel.kt index 9c0652af..bda15a19 100644 --- a/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpViewModel.kt +++ b/debug/operational/src/main/java/com/mindera/alfie/debug/operational/view/screen/DebugScreenOpViewModel.kt @@ -2,11 +2,11 @@ package com.mindera.alfie.debug.operational.view.screen import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import com.google.firebase.Firebase +import com.google.firebase.appdistribution.appDistribution import com.mindera.alfie.debug.operational.R import com.mindera.alfie.debug.operational.view.screen.model.DebugScreenEvent import com.mindera.alfie.debug.operational.view.screen.model.DebugScreenOpUI -import com.google.firebase.Firebase -import com.google.firebase.appdistribution.appDistribution import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/Image.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/Image.kt index 3d0d427f..ac4abbc8 100644 --- a/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/Image.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/image/Image.kt @@ -12,6 +12,9 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.DefaultAlpha import androidx.compose.ui.layout.ContentScale +import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi +import com.bumptech.glide.integration.compose.GlideImage +import com.bumptech.glide.integration.compose.placeholder import com.mindera.alfie.core.ui.media.image.ImageUI import com.mindera.alfie.core.ui.media.image.pickImageUrlBySize import com.mindera.alfie.designsystem.R @@ -20,9 +23,6 @@ import com.mindera.alfie.designsystem.component.image.ratio.DimensionConstraint. import com.mindera.alfie.designsystem.component.image.ratio.Ratio import com.mindera.alfie.designsystem.component.image.ratio.aspectRatio import com.mindera.alfie.designsystem.component.shimmer.shimmer -import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi -import com.bumptech.glide.integration.compose.GlideImage -import com.bumptech.glide.integration.compose.placeholder @Composable fun Image( diff --git a/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LogoLoading.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LogoLoading.kt index 37c8257d..6af5adef 100644 --- a/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LogoLoading.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/loading/LogoLoading.kt @@ -11,10 +11,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp -import com.mindera.alfie.designsystem.R -import com.mindera.alfie.designsystem.theme.Theme import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.bumptech.glide.integration.compose.GlideImage +import com.mindera.alfie.designsystem.R +import com.mindera.alfie.designsystem.theme.Theme @OptIn(ExperimentalGlideComposeApi::class) @Composable diff --git a/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchGroup.kt b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchGroup.kt index e22925ef..f4c002c0 100644 --- a/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchGroup.kt +++ b/designsystem/src/main/java/com/mindera/alfie/designsystem/component/swatch/SwatchGroup.kt @@ -24,13 +24,13 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp +import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.mindera.alfie.core.ui.event.ClickEvent import com.mindera.alfie.core.ui.event.ClickEventOneArg import com.mindera.alfie.designsystem.component.image.Image import com.mindera.alfie.designsystem.component.image.ratio.Ratio import com.mindera.alfie.designsystem.theme.Theme import com.mindera.alfie.designsystem.theme.shape.Shape.full -import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi private val SWATCH_SHAPE = full private const val NORMAL_ALPHA = 1F diff --git a/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsColorPicker.kt b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsColorPicker.kt index c6db5ce1..6a8e0602 100644 --- a/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsColorPicker.kt +++ b/feature/pdp/src/main/java/com/mindera/alfie/feature/pdp/component/ProductDetailsColorPicker.kt @@ -4,6 +4,7 @@ import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.mindera.alfie.core.commons.extension.orZero import com.mindera.alfie.core.ui.event.ClickEventOneArg import com.mindera.alfie.designsystem.component.shimmer.shimmer @@ -12,7 +13,6 @@ import com.mindera.alfie.designsystem.component.swatch.SwatchSize import com.mindera.alfie.designsystem.theme.Theme import com.mindera.alfie.feature.pdp.model.ProductDetailsEvent import com.mindera.alfie.feature.pdp.model.ProductDetailsUIState -import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi @OptIn(ExperimentalGlideComposeApi::class) @Composable diff --git a/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/FeedbackLoader.kt b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/FeedbackLoader.kt index ac4a48bf..c200b864 100644 --- a/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/FeedbackLoader.kt +++ b/feature/startup/src/main/java/com/mindera/alfie/feature/startup/loader/FeedbackLoader.kt @@ -1,9 +1,9 @@ package com.mindera.alfie.feature.startup.loader -import com.mindera.alfie.feature.startup.R import com.google.firebase.Firebase import com.google.firebase.appdistribution.InterruptionLevel import com.google.firebase.appdistribution.appDistribution +import com.mindera.alfie.feature.startup.R import javax.inject.Inject internal class FeedbackLoader @Inject constructor() : StartUpLoader { diff --git a/network/src/main/java/com/mindera/alfie/network/di/ApolloModule.kt b/network/src/main/java/com/mindera/alfie/network/di/ApolloModule.kt index 327f8e9e..8d92daed 100644 --- a/network/src/main/java/com/mindera/alfie/network/di/ApolloModule.kt +++ b/network/src/main/java/com/mindera/alfie/network/di/ApolloModule.kt @@ -1,12 +1,12 @@ package com.mindera.alfie.network.di -import com.mindera.alfie.core.environment.EnvironmentManager -import com.mindera.alfie.debug.interceptor.DebugInterceptors -import com.mindera.alfie.network.interceptor.NetworkStatusInterceptor import com.apollographql.apollo3.ApolloClient import com.apollographql.apollo3.network.http.LoggingInterceptor import com.apollographql.apollo3.network.http.LoggingInterceptor.Level.BODY import com.apollographql.apollo3.network.okHttpClient +import com.mindera.alfie.core.environment.EnvironmentManager +import com.mindera.alfie.debug.interceptor.DebugInterceptors +import com.mindera.alfie.network.interceptor.NetworkStatusInterceptor import dagger.Module import dagger.Provides import dagger.hilt.InstallIn diff --git a/network/src/main/java/com/mindera/alfie/network/di/InterceptorModule.kt b/network/src/main/java/com/mindera/alfie/network/di/InterceptorModule.kt index 0fd1b434..60e21c5e 100644 --- a/network/src/main/java/com/mindera/alfie/network/di/InterceptorModule.kt +++ b/network/src/main/java/com/mindera/alfie/network/di/InterceptorModule.kt @@ -1,7 +1,7 @@ package com.mindera.alfie.network.di -import com.mindera.alfie.network.interceptor.NetworkStatusInterceptor import com.apollographql.apollo3.interceptor.ApolloInterceptor +import com.mindera.alfie.network.interceptor.NetworkStatusInterceptor import dagger.Binds import dagger.Module import dagger.hilt.InstallIn diff --git a/network/src/main/java/com/mindera/alfie/network/extension/ResponseExt.kt b/network/src/main/java/com/mindera/alfie/network/extension/ResponseExt.kt index c341dc9c..5c6783a1 100644 --- a/network/src/main/java/com/mindera/alfie/network/extension/ResponseExt.kt +++ b/network/src/main/java/com/mindera/alfie/network/extension/ResponseExt.kt @@ -1,5 +1,8 @@ package com.mindera.alfie.network.extension +import com.apollographql.apollo3.api.ApolloResponse +import com.apollographql.apollo3.api.Operation +import com.apollographql.apollo3.exception.ApolloHttpException import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_BAD_REQUEST import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_CONFLICT import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_METHOD_NOT_ALLOWED @@ -18,9 +21,6 @@ import com.mindera.alfie.network.exception.GraphNetworkException.ServerException import com.mindera.alfie.network.exception.GraphNetworkException.UnProcessableEntityException import com.mindera.alfie.network.exception.GraphNetworkException.UnauthorizedException import com.mindera.alfie.network.exception.GraphNetworkException.UnexpectedException -import com.apollographql.apollo3.api.ApolloResponse -import com.apollographql.apollo3.api.Operation -import com.apollographql.apollo3.exception.ApolloHttpException private const val HTTP_ERROR_NUMBER_CUTOFF = 3 private const val HTTP_CLIENT_ERROR_MIN_CODE = 400 diff --git a/network/src/main/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptor.kt b/network/src/main/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptor.kt index b67676dc..8be82f57 100644 --- a/network/src/main/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptor.kt +++ b/network/src/main/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptor.kt @@ -1,13 +1,13 @@ package com.mindera.alfie.network.interceptor -import com.mindera.alfie.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR -import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException -import com.mindera.alfie.network.util.ConnectionManager import com.apollographql.apollo3.api.ApolloRequest import com.apollographql.apollo3.api.ApolloResponse import com.apollographql.apollo3.api.Operation.Data import com.apollographql.apollo3.interceptor.ApolloInterceptor import com.apollographql.apollo3.interceptor.ApolloInterceptorChain +import com.mindera.alfie.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.network.util.ConnectionManager import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.onEach import javax.inject.Inject diff --git a/network/src/test/java/com/mindera/alfie/network/extension/ApolloCallExtTest.kt b/network/src/test/java/com/mindera/alfie/network/extension/ApolloCallExtTest.kt index 4b3bfe00..8043cbb1 100644 --- a/network/src/test/java/com/mindera/alfie/network/extension/ApolloCallExtTest.kt +++ b/network/src/test/java/com/mindera/alfie/network/extension/ApolloCallExtTest.kt @@ -1,5 +1,9 @@ package com.mindera.alfie.network.extension +import com.apollographql.apollo3.ApolloCall +import com.apollographql.apollo3.api.ApolloResponse +import com.apollographql.apollo3.api.Operation +import com.apollographql.apollo3.exception.ApolloHttpException import com.mindera.alfie.core.test.setPrivatePropertyField import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_BAD_REQUEST import com.mindera.alfie.network.exception.ExceptionErrorCodes.HTTP_CLIENT_ERROR_CONFLICT @@ -14,10 +18,6 @@ import com.mindera.alfie.network.exception.GraphNetworkException.NetworkExceptio import com.mindera.alfie.network.exception.GraphNetworkException.NotFoundException import com.mindera.alfie.network.exception.GraphNetworkException.UnProcessableEntityException import com.mindera.alfie.network.exception.GraphNetworkException.UnauthorizedException -import com.apollographql.apollo3.ApolloCall -import com.apollographql.apollo3.api.ApolloResponse -import com.apollographql.apollo3.api.Operation -import com.apollographql.apollo3.exception.ApolloHttpException import io.mockk.coEvery import io.mockk.every import io.mockk.impl.annotations.RelaxedMockK diff --git a/network/src/test/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptorTest.kt b/network/src/test/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptorTest.kt index 7dcbd896..3ac3f42f 100644 --- a/network/src/test/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptorTest.kt +++ b/network/src/test/java/com/mindera/alfie/network/interceptor/NetworkStatusInterceptorTest.kt @@ -1,14 +1,14 @@ package com.mindera.alfie.network.interceptor import app.cash.turbine.test -import com.mindera.alfie.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR -import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException -import com.mindera.alfie.network.util.ConnectionManager import com.apollographql.apollo3.api.ApolloRequest import com.apollographql.apollo3.api.ApolloResponse import com.apollographql.apollo3.api.Operation import com.apollographql.apollo3.interceptor.ApolloInterceptorChain import com.benasher44.uuid.Uuid +import com.mindera.alfie.network.exception.ExceptionErrorCodes.INTERNAL_HTTP_ERROR +import com.mindera.alfie.network.exception.GraphNetworkException.NetworkException +import com.mindera.alfie.network.util.ConnectionManager import io.mockk.every import io.mockk.impl.annotations.InjectMockKs import io.mockk.impl.annotations.RelaxedMockK From a3219bb1266e22291e99419d79ad02e1eb7419f8 Mon Sep 17 00:00:00 2001 From: Verification Agent Date: Tue, 19 May 2026 18:01:52 +0100 Subject: [PATCH 4/4] ci: consolidate Firebase app id to a single secret All build variants now share applicationId com.mindera.alfie, so debug and beta deploy workflows both target the same Firebase app. Replace the per-variant FIREBASE_APP_ID_DEBUG and FIREBASE_APP_ID_BETA secrets with a single FIREBASE_APP_ID. The old secrets can be deleted after this lands. Co-Authored-By: Claude Opus 4.7 --- .github/workflows/deploy_beta.yml | 2 +- .github/workflows/deploy_debug.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy_beta.yml b/.github/workflows/deploy_beta.yml index a9792c05..10b6230b 100644 --- a/.github/workflows/deploy_beta.yml +++ b/.github/workflows/deploy_beta.yml @@ -25,7 +25,7 @@ jobs: - name: Set Firebase Credentials env: - FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID_BETA }} + FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }} FIREBASE_CREDENTIALS: ${{ secrets.FIREBASE_DISTRIBUTOR_KEY }} GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }} run: | diff --git a/.github/workflows/deploy_debug.yml b/.github/workflows/deploy_debug.yml index ffae50a1..8098ded6 100644 --- a/.github/workflows/deploy_debug.yml +++ b/.github/workflows/deploy_debug.yml @@ -25,7 +25,7 @@ jobs: - name: Set Firebase Credentials env: - FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID_DEBUG }} + FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }} FIREBASE_CREDENTIALS: ${{ secrets.FIREBASE_DISTRIBUTOR_KEY }} GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }} run: |