Ahmet Özcan
03/10/2022, 4:08 PMsqldelight {
database("AppDatabase") {
packageName = "com.myapp.shome"
sourceFolders = listOf("sqldelight")
dialect = "sqlite:3.24"
dependency(project(":xDatabase"))
}
}
xDataBase project looks like this
sqldelight {
database("AppDatabase") {
packageName = "com.myapp.xdatabase"
sourceFolders = listOf("sqldelight")
dialect = "sqlite:3.24"
}
}
when i add xDatabase as a dependency to the sqldelight it creates a new AppDatabase interface which implements the xdatabase.AppDatabase wich is nice.
But the problem i should inject this db class to my datasources and i already added AppDatabase to my koin object graph
single {
AppDatabase(DatabaseDriverFactory(get()).createDriver())
} bind AppDatabase::class
so now im not sure how to add the new generated AppDatabase to koin graph