Yasser AKBBACH
08/29/2022, 12:11 PMuse cases
in clean architecture
with Android are just calling repositories
, why should we bother creating them? why not injecting repositories
in viewmodels
like we used to do?!Javier
08/29/2022, 12:15 PMK Merle
08/29/2022, 12:36 PMYasser AKBBACH
08/29/2022, 12:39 PMK Merle
08/29/2022, 12:41 PMYasser AKBBACH
08/29/2022, 12:43 PMinput
and caring about output
and most of the work is being done in the repos
š¤ ?K Merle
08/29/2022, 12:44 PMYasser AKBBACH
08/29/2022, 12:45 PMrepository
Thanks šJavier
08/29/2022, 12:47 PMK Merle
08/29/2022, 12:49 PMK Merle
08/29/2022, 12:50 PMK Merle
08/29/2022, 12:50 PMJavier
08/29/2022, 12:54 PMYasser AKBBACH
08/29/2022, 12:55 PMJavier
08/29/2022, 12:56 PMJavier
08/29/2022, 12:57 PMK Merle
08/29/2022, 12:59 PMcurioustechizen
08/29/2022, 2:58 PMJan Starczewski
08/30/2022, 7:21 AMFrancesc
08/31/2022, 2:42 AMK Merle
08/31/2022, 7:28 AMJavier
08/31/2022, 9:56 AMclass SomeUseCaseImpl : SomeUseCase {
operator fun invoke(id: Id): Flow<Some> {
val someDto = fetch()
someDto.saveInDatabase()
return database.getSomeAsFlow()
}
// do network request
private fun fetch()
// map to entity and save
fun SomeDto.saveInDatabase()
ā¦
}
Arun Joseph
09/02/2022, 1:37 PMUseCase
boilerplate while maintaining layering.Pablichjenkov
10/07/2022, 5:44 AMDavide Giuseppe Farella
10/08/2022, 11:28 AM