JackEblan / Geto

Apply custom settings to your apps.
GNU General Public License v3.0
207 stars 6 forks source link

Refactor Codebase #182

Closed JackEblan closed 1 week ago

JackEblan commented 1 week ago

Thanks for submitting a pull request. Please include the following information.

What I have done and why

Include a summary of what your pull request contains, and why you have made these changes.

Fixes #179

How I'm testing it

Choose at least one:

Do tests pass?

github-actions[bot] commented 1 week ago

Combined test coverage report

Overall Project 69.95% -2.06% :green_apple:
Files changed 55.71% :x:


Module Coverage
domain 78.82% -6.59% :green_apple:
app-settings 76.71% -1.1% :green_apple:
settings 74.99% -0.12% :x:
apps 67.08% -0.99% :green_apple:
design-system 61.87% -10.92% :x:
Files |Module|File|Coverage|| |:-|:-|:-|:-:| |domain|[ApplyAppSettingsUseCase.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/core%2Fdomain%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Fcore%2Fdomain%2FApplyAppSettingsUseCase.kt)|98.7% **`-1.3%`**|:green_apple:| ||[RevertAppSettingsUseCase.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/core%2Fdomain%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Fcore%2Fdomain%2FRevertAppSettingsUseCase.kt)|98.7% **`-1.3%`**|:green_apple:| ||[RequestPinShortcutUseCase.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/core%2Fdomain%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Fcore%2Fdomain%2FRequestPinShortcutUseCase.kt)|97.56%|:green_apple:| ||[AutoLaunchUseCase.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/core%2Fdomain%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Fcore%2Fdomain%2FAutoLaunchUseCase.kt)|97.17% **`-2.83%`**|:green_apple:| ||[CleanAppSettingsUseCase.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/core%2Fdomain%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Fcore%2Fdomain%2FCleanAppSettingsUseCase.kt)|0% **`-27.71%`**|:x:| |app-settings|[ShortcutDialogState.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapp-settings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fappsettings%2Fdialog%2Fshortcut%2FShortcutDialogState.kt)|96.9% **`-0.78%`**|:x:| ||[AppSettingDialog.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapp-settings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fappsettings%2Fdialog%2Fappsetting%2FAppSettingDialog.kt)|91.23%|:green_apple:| ||[ShortcutDialog.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapp-settings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fappsettings%2Fdialog%2Fshortcut%2FShortcutDialog.kt)|86.37%|:green_apple:| ||[CopyPermissionCommandDialog.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapp-settings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fappsettings%2Fdialog%2Fcopypermissioncommand%2FCopyPermissionCommandDialog.kt)|81.76%|:green_apple:| ||[AppSettingsViewModel.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapp-settings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fappsettings%2FAppSettingsViewModel.kt)|67.35% **`-3.67%`**|:green_apple:| ||[AppSettingsScreen.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapp-settings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fappsettings%2FAppSettingsScreen.kt)|63.2% **`-2.03%`**|:green_apple:| |settings|[DarkDialog.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fsettings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fsettings%2Fdialog%2Fdark%2FDarkDialog.kt)|81.72%|:green_apple:| ||[ThemeDialog.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fsettings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fsettings%2Fdialog%2Ftheme%2FThemeDialog.kt)|81.6%|:green_apple:| ||[CleanDialog.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fsettings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fsettings%2Fdialog%2Fclean%2FCleanDialog.kt)|80.69%|:green_apple:| ||[SettingsScreen.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fsettings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fsettings%2FSettingsScreen.kt)|73.62%|:green_apple:| ||[SettingsViewModel.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fsettings%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fsettings%2FSettingsViewModel.kt)|18.97% **`-4.62%`**|:x:| |apps|[AppsUiState.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapps%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fapps%2FAppsUiState.kt)|100%|:green_apple:| ||[AppsViewModel.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapps%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fapps%2FAppsViewModel.kt)|95.61% **`-4.39%`**|:green_apple:| ||[AppsScreen.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/feature%2Fapps%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Ffeature%2Fapps%2FAppsScreen.kt)|67.69% **`-0.84%`**|:green_apple:| |design-system|[Dialog.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/core%2Fdesign-system%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Fcore%2Fdesignsystem%2Fcomponent%2FDialog.kt)|0% **`-97.06%`**|:x:| ||[ShimmerImage.kt](https://github.com/JackEblan/Geto/blob/769f820f54daa4d48b8e321fab8082ffc080fbd1/core%2Fdesign-system%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fandroid%2Fgeto%2Fcore%2Fdesignsystem%2Fcomponent%2FShimmerImage.kt)|0% **`-36.11%`**|:x:|