From 86c06afc7cc60500aa85dbefdd05edc2f95890b9 Mon Sep 17 00:00:00 2001 From: Javier Arroyo Date: Mon, 9 Jun 2025 18:51:23 +0200 Subject: [PATCH] Feature Login And update dependencies --- .idea/gradle.xml | 4 + ...ndroidTestRuntimeClasspathDependencies.txt | 412 +++--- .../debugRuntimeClasspathDependencies.txt | 1211 +++++++++------- ...ugUnitTestRuntimeClasspathDependencies.txt | 1243 ++++++++++------- .../releaseRuntimeClasspathDependencies.txt | 1141 ++++++++------- ...seUnitTestRuntimeClasspathDependencies.txt | 1173 +++++++++------- .../processDebugManifest/AndroidManifest.xml | 78 +- .../AndroidManifest.xml | 76 + .../build/libs/build-conventions.jar | Bin 2089355 -> 2089284 bytes .../kotlin/com/jarroyo/composeapp/Main.kt | 1 + gradle.properties | 1 + gradle/libs.versions.toml | 9 +- iosApp/iosApp.xcodeproj/project.pbxproj | 7 + .../UserInterfaceState.xcuserstate | Bin 32564 -> 32877 bytes modules/feature-account-api/.gitignore | 1 + modules/feature-account-api/build.gradle.kts | 23 + .../feature-account-api/consumer-rules.pro | 0 .../feature-account-api/proguard-rules.pro | 21 + .../src/commonMain/AndroidManifest.xml | 4 + .../api/interactor/AddAccountInteractor.kt | 10 + .../api/interactor/GetAccountInteractor.kt | 12 + modules/feature-account/.gitignore | 1 + modules/feature-account/build.gradle.kts | 56 + modules/feature-account/consumer-rules.pro | 0 modules/feature-account/proguard-rules.pro | 21 + .../src/androidMain/AndroidManifest.xml | 2 + .../feature/account/di/PlatformModule.kt | 15 + .../src/commonMain/AndroidManifest.xml | 4 + .../jarroyo/feature/account/AccountFeature.kt | 26 + .../feature/account/di/PlatformModule.kt | 5 + .../interactor/AddAccountInteractorImpl.kt | 21 + .../interactor/GetAccountInteractorImpl.kt | 23 + .../account/sqldelight/DatabaseWrapper.kt | 3 + .../account/sqldelight/dao/AccountsDao.kt | 25 + .../com/jarroyo/feature/account/Account.sq | 17 + .../feature/account/di/PlatformModule.kt | 18 + .../feature/account/di/PlatformModule.kt | 15 + .../electricity/ui/ElectricityScreen.kt | 31 +- modules/feature-home-shared/build.gradle.kts | 4 + .../feature/home/shared/di/FeaturesModule.kt | 6 + .../feature/home/shared/di/KoinAppModule.kt | 4 + .../feature/home/shared/ui/RootView.kt | 59 +- .../ui/launchdetail/LaunchDetailScreen.kt | 20 +- .../ui/launchlist/LaunchListScreen.kt | 28 +- .../feature/launches/di/PlatformModule.kt | 6 +- modules/feature-login-api/.gitignore | 1 + modules/feature-login-api/build.gradle.kts | 23 + modules/feature-login-api/consumer-rules.pro | 0 modules/feature-login-api/proguard-rules.pro | 21 + .../src/commonMain/AndroidManifest.xml | 4 + .../login/api/destination/LoginDestination.kt | 7 + .../login/api/interactor/LoginInteractor.kt | 10 + modules/feature-login/.gitignore | 1 + modules/feature-login/build.gradle.kts | 47 + modules/feature-login/consumer-rules.pro | 0 modules/feature-login/proguard-rules.pro | 21 + .../src/androidMain/AndroidManifest.xml | 2 + .../src/commonMain/AndroidManifest.xml | 4 + .../com/jarroyo/feature/login/LoginFeature.kt | 29 + .../login/interactor/LoginInteractorImpl.kt | 26 + .../feature/login/ui/login/LoginContract.kt | 26 + .../feature/login/ui/login/LoginScreen.kt | 107 ++ .../feature/login/ui/login/LoginViewModel.kt | 54 + modules/feature-schedules/build.gradle.kts | 2 + .../schedules/ui/list/ScheduleListScreen.kt | 17 +- .../ui/list/ScheduleListViewModel.kt | 13 +- .../ui/scheduledetail/ScheduleDetailScreen.kt | 34 +- .../ui/userselector/UserSelectorScreen.kt | 15 +- modules/library-navigation/build.gradle.kts | 1 + .../navigation/navigator/AppNavigatorImpl.kt | 3 +- .../AutoSizedCircularProgressIndicator.kt | 70 + .../ui/shared/component/ProgressButton.kt | 49 + .../jarroyo/library/ui/shared/theme/Color.kt | 348 +++++ .../jarroyo/library/ui/shared/theme/Theme.kt | 258 ++++ settings.gradle.kts | 4 + 75 files changed, 4716 insertions(+), 2318 deletions(-) create mode 100644 modules/feature-account-api/.gitignore create mode 100644 modules/feature-account-api/build.gradle.kts create mode 100644 modules/feature-account-api/consumer-rules.pro create mode 100644 modules/feature-account-api/proguard-rules.pro create mode 100644 modules/feature-account-api/src/commonMain/AndroidManifest.xml create mode 100644 modules/feature-account-api/src/commonMain/kotlin/com/jarroyo/feature/account/api/interactor/AddAccountInteractor.kt create mode 100644 modules/feature-account-api/src/commonMain/kotlin/com/jarroyo/feature/account/api/interactor/GetAccountInteractor.kt create mode 100644 modules/feature-account/.gitignore create mode 100644 modules/feature-account/build.gradle.kts create mode 100644 modules/feature-account/consumer-rules.pro create mode 100644 modules/feature-account/proguard-rules.pro create mode 100644 modules/feature-account/src/androidMain/AndroidManifest.xml create mode 100644 modules/feature-account/src/androidMain/kotlin/com/jarroyo/feature/account/di/PlatformModule.kt create mode 100644 modules/feature-account/src/commonMain/AndroidManifest.xml create mode 100644 modules/feature-account/src/commonMain/kotlin/com/jarroyo/feature/account/AccountFeature.kt create mode 100644 modules/feature-account/src/commonMain/kotlin/com/jarroyo/feature/account/di/PlatformModule.kt create mode 100644 modules/feature-account/src/commonMain/kotlin/com/jarroyo/feature/account/interactor/AddAccountInteractorImpl.kt create mode 100644 modules/feature-account/src/commonMain/kotlin/com/jarroyo/feature/account/interactor/GetAccountInteractorImpl.kt create mode 100644 modules/feature-account/src/commonMain/kotlin/com/jarroyo/feature/account/sqldelight/DatabaseWrapper.kt create mode 100644 modules/feature-account/src/commonMain/kotlin/com/jarroyo/feature/account/sqldelight/dao/AccountsDao.kt create mode 100644 modules/feature-account/src/commonMain/sqldelight/com/jarroyo/feature/account/Account.sq create mode 100644 modules/feature-account/src/desktopMain/kotlin/com/jarroyo/feature/account/di/PlatformModule.kt create mode 100644 modules/feature-account/src/nativeMain/kotlin/com/jarroyo/feature/account/di/PlatformModule.kt create mode 100644 modules/feature-login-api/.gitignore create mode 100644 modules/feature-login-api/build.gradle.kts create mode 100644 modules/feature-login-api/consumer-rules.pro create mode 100644 modules/feature-login-api/proguard-rules.pro create mode 100644 modules/feature-login-api/src/commonMain/AndroidManifest.xml create mode 100644 modules/feature-login-api/src/commonMain/kotlin/com/jarroyo/feature/login/api/destination/LoginDestination.kt create mode 100644 modules/feature-login-api/src/commonMain/kotlin/com/jarroyo/feature/login/api/interactor/LoginInteractor.kt create mode 100644 modules/feature-login/.gitignore create mode 100644 modules/feature-login/build.gradle.kts create mode 100644 modules/feature-login/consumer-rules.pro create mode 100644 modules/feature-login/proguard-rules.pro create mode 100644 modules/feature-login/src/androidMain/AndroidManifest.xml create mode 100644 modules/feature-login/src/commonMain/AndroidManifest.xml create mode 100644 modules/feature-login/src/commonMain/kotlin/com/jarroyo/feature/login/LoginFeature.kt create mode 100644 modules/feature-login/src/commonMain/kotlin/com/jarroyo/feature/login/interactor/LoginInteractorImpl.kt create mode 100644 modules/feature-login/src/commonMain/kotlin/com/jarroyo/feature/login/ui/login/LoginContract.kt create mode 100644 modules/feature-login/src/commonMain/kotlin/com/jarroyo/feature/login/ui/login/LoginScreen.kt create mode 100644 modules/feature-login/src/commonMain/kotlin/com/jarroyo/feature/login/ui/login/LoginViewModel.kt create mode 100644 modules/library-ui-shared/src/commonMain/kotlin/com/jarroyo/library/ui/shared/component/AutoSizedCircularProgressIndicator.kt create mode 100644 modules/library-ui-shared/src/commonMain/kotlin/com/jarroyo/library/ui/shared/component/ProgressButton.kt create mode 100644 modules/library-ui-shared/src/commonMain/kotlin/com/jarroyo/library/ui/shared/theme/Color.kt create mode 100644 modules/library-ui-shared/src/commonMain/kotlin/com/jarroyo/library/ui/shared/theme/Theme.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 096cad8..e672c2c 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -26,6 +26,8 @@