Procházet zdrojové kódy

Removed cache impl classes

Vadik Sirekanyan před 7 roky
rodič
revize
a3da3e2f9d

+ 0 - 4
app/src/main/java/com/sirekanyan/knigopis/dependency.kt

@@ -12,7 +12,6 @@ import com.sirekanyan.knigopis.feature.user.UserInteractor
 import com.sirekanyan.knigopis.feature.user.UserInteractorImpl
 import com.sirekanyan.knigopis.repository.*
 import com.sirekanyan.knigopis.repository.api.Endpoint
-import com.sirekanyan.knigopis.repository.cache.*
 import com.sirekanyan.knigopis.repository.cache.common.CommonCache
 import com.sirekanyan.knigopis.repository.cache.common.CommonCacheImpl
 import com.sirekanyan.knigopis.repository.model.FinishedBook
@@ -48,9 +47,6 @@ val appModule = applicationContext {
     bean { ConfigurationImpl(get()) as Configuration }
     bean { ResourceProviderImpl(get()) as ResourceProvider }
     bean { NetworkCheckerImpl(get()) as NetworkChecker }
-    bean { BookCacheImpl(get()) as BookCache }
-    bean { SubscriptionCacheImpl(get()) as SubscriptionCache }
-    bean { NoteCacheImpl(get()) as NoteCache }
     bean { CommonCacheImpl(get(), get()) as CommonCache }
     bean { GsonBuilder().setDateFormat(DATE_FORMAT).create() }
     factory { BottomSheetDialogFactory(it["activity"]) as DialogFactory }

+ 0 - 43
app/src/main/java/com/sirekanyan/knigopis/repository/cache/BookCache.kt

@@ -1,43 +0,0 @@
-package com.sirekanyan.knigopis.repository.cache
-
-import com.sirekanyan.knigopis.repository.cache.common.CacheKey
-import com.sirekanyan.knigopis.repository.cache.common.CommonCache
-import com.sirekanyan.knigopis.repository.cache.common.genericType
-import com.sirekanyan.knigopis.repository.model.FinishedBook
-import com.sirekanyan.knigopis.repository.model.PlannedBook
-import io.reactivex.Completable
-import io.reactivex.Maybe
-
-interface BookCache {
-
-    fun getPlannedBooks(): Maybe<List<PlannedBook>>
-
-    fun getFinishedBooks(): Maybe<List<FinishedBook>>
-
-    fun savePlannedBooks(planned: List<PlannedBook>): Completable
-
-    fun saveFinishedBooks(finished: List<FinishedBook>): Completable
-
-}
-
-class BookCacheImpl(private val commonCache: CommonCache) : BookCache {
-
-    override fun getPlannedBooks(): Maybe<List<PlannedBook>> =
-        commonCache.getFromJson(
-            CacheKey.PLANNED_BOOKS,
-            genericType<List<PlannedBook>>()
-        )
-
-    override fun getFinishedBooks(): Maybe<List<FinishedBook>> =
-        commonCache.getFromJson(
-            CacheKey.FINISHED_BOOKS,
-            genericType<List<FinishedBook>>()
-        )
-
-    override fun savePlannedBooks(planned: List<PlannedBook>): Completable =
-        commonCache.saveToJson(CacheKey.PLANNED_BOOKS, planned)
-
-    override fun saveFinishedBooks(finished: List<FinishedBook>): Completable =
-        commonCache.saveToJson(CacheKey.FINISHED_BOOKS, finished)
-
-}

+ 0 - 29
app/src/main/java/com/sirekanyan/knigopis/repository/cache/NoteCache.kt

@@ -1,29 +0,0 @@
-package com.sirekanyan.knigopis.repository.cache
-
-import com.sirekanyan.knigopis.repository.cache.common.CacheKey
-import com.sirekanyan.knigopis.repository.cache.common.CommonCache
-import com.sirekanyan.knigopis.repository.cache.common.genericType
-import com.sirekanyan.knigopis.repository.model.note.Note
-import io.reactivex.Completable
-import io.reactivex.Maybe
-
-interface NoteCache {
-
-    fun getNotes(): Maybe<List<Note>>
-
-    fun saveNotes(notes: List<Note>): Completable
-
-}
-
-class NoteCacheImpl(private val commonCache: CommonCache) : NoteCache {
-
-    override fun getNotes(): Maybe<List<Note>> =
-        commonCache.getFromJson(
-            CacheKey.NOTES,
-            genericType<List<Note>>()
-        )
-
-    override fun saveNotes(notes: List<Note>): Completable =
-        commonCache.saveToJson(CacheKey.NOTES, notes)
-
-}

+ 0 - 30
app/src/main/java/com/sirekanyan/knigopis/repository/cache/SubscriptionCache.kt

@@ -1,30 +0,0 @@
-package com.sirekanyan.knigopis.repository.cache
-
-import com.sirekanyan.knigopis.repository.cache.common.CacheKey
-import com.sirekanyan.knigopis.repository.cache.common.CommonCache
-import com.sirekanyan.knigopis.repository.cache.common.genericType
-import com.sirekanyan.knigopis.repository.model.subscription.Subscription
-import io.reactivex.Completable
-import io.reactivex.Maybe
-
-interface SubscriptionCache {
-
-    fun getSubscriptions(): Maybe<List<Subscription>>
-
-    fun saveSubscriptions(subscriptions: List<Subscription>): Completable
-
-}
-
-class SubscriptionCacheImpl(private val commonCache: CommonCache) :
-    SubscriptionCache {
-
-    override fun getSubscriptions(): Maybe<List<Subscription>> =
-        commonCache.getFromJson(
-            CacheKey.SUBSCRIPTIONS,
-            genericType<List<Subscription>>()
-        )
-
-    override fun saveSubscriptions(subscriptions: List<Subscription>): Completable =
-        commonCache.saveToJson(CacheKey.SUBSCRIPTIONS, subscriptions)
-
-}