refactor(di): replace Tangle with Whetstone

This commit is contained in:
Harsh Shandilya 2022-11-14 02:35:00 +05:30
parent 4a87682b68
commit 0232a4179a
No known key found for this signature in database
23 changed files with 36 additions and 188 deletions

View file

@ -9,6 +9,7 @@ package dev.msfjarvis.claw.database.injection
import android.content.Context
import app.cash.sqldelight.adapter.primitive.IntColumnAdapter
import app.cash.sqldelight.driver.android.AndroidSqliteDriver
import com.deliveryhero.whetstone.ForScope
import com.deliveryhero.whetstone.app.ApplicationScope
import com.squareup.anvil.annotations.ContributesTo
import dagger.Module
@ -24,7 +25,7 @@ object DatabaseModule {
private const val LOBSTERS_DATABASE_NAME = "SavedPosts.db"
@Provides
fun provideDatabase(context: Context): LobstersDatabase {
fun provideDatabase(@ForScope(ApplicationScope::class) context: Context): LobstersDatabase {
val driver = AndroidSqliteDriver(LobstersDatabase.Schema, context, LOBSTERS_DATABASE_NAME)
return LobstersDatabase(driver, SavedPost.Adapter(IntColumnAdapter, TagsAdapter()))
}