Add the Android Room Kotlin Extensions.
Add the separate method for all characters retrieving to hte RickAndMortyApi. Add main database classes, dao and tables. Add remote mediator for characters load. Split the characters retrieving method into two methods (with and without search). Fix error displaying bug. Remove UiAction pattern from view models.
Showing
- app/build.gradle 1 addition, 0 deletionsapp/build.gradle
- app/src/main/java/cz/fel/barysole/ackeetesttask/api/RickAndMortyApi.kt 5 additions, 0 deletions...java/cz/fel/barysole/ackeetesttask/api/RickAndMortyApi.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/db/AppDbModule.kt 43 additions, 0 deletions...main/java/cz/fel/barysole/ackeetesttask/db/AppDbModule.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/db/room/AppDatabase.kt 18 additions, 0 deletions...java/cz/fel/barysole/ackeetesttask/db/room/AppDatabase.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/db/room/dao/CharacterDao.kt 34 additions, 0 deletions...cz/fel/barysole/ackeetesttask/db/room/dao/CharacterDao.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/db/room/dao/PaginationDao.kt 22 additions, 0 deletions...z/fel/barysole/ackeetesttask/db/room/dao/PaginationDao.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/model/CharacterInfo.kt 8 additions, 1 deletion...java/cz/fel/barysole/ackeetesttask/model/CharacterInfo.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/model/PaginationInfo.kt 12 additions, 0 deletions...ava/cz/fel/barysole/ackeetesttask/model/PaginationInfo.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/repository/characters/CharacterRemoteMediator.kt 102 additions, 0 deletions...testtask/repository/characters/CharacterRemoteMediator.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/repository/characters/CharacterRepository.kt 2 additions, 2 deletions...ckeetesttask/repository/characters/CharacterRepository.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/repository/characters/CharacterRepositoryImpl.kt 17 additions, 5 deletions...testtask/repository/characters/CharacterRepositoryImpl.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/repository/characters/CharactersPagingSource.kt 3 additions, 3 deletions...etesttask/repository/characters/CharactersPagingSource.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/repository/pagination/PaginationDataType.kt 5 additions, 0 deletions...ackeetesttask/repository/pagination/PaginationDataType.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/ui/screen/characterlist/CharacterListScreen.kt 17 additions, 8 deletions...eetesttask/ui/screen/characterlist/CharacterListScreen.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/ui/screen/characterlist/CharacterListViewModel.kt 20 additions, 18 deletions...esttask/ui/screen/characterlist/CharacterListViewModel.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/ui/uielement/main/CharacterSearchViewModel.kt 17 additions, 21 deletions...keetesttask/ui/uielement/main/CharacterSearchViewModel.kt
- app/src/main/java/cz/fel/barysole/ackeetesttask/ui/uielement/main/MySearchBar.kt 12 additions, 6 deletions...l/barysole/ackeetesttask/ui/uielement/main/MySearchBar.kt
Please register or sign in to comment