diff --git a/agrilinkvocpro/plant_disease_detection_feature/src/main/java/com/syaroful/agrilinkvocpro/plant_disease_detection_feature/di/DatabaseModule.kt b/agrilinkvocpro/plant_disease_detection_feature/src/main/java/com/syaroful/agrilinkvocpro/plant_disease_detection_feature/di/DatabaseModule.kt new file mode 100644 index 0000000..a90789b --- /dev/null +++ b/agrilinkvocpro/plant_disease_detection_feature/src/main/java/com/syaroful/agrilinkvocpro/plant_disease_detection_feature/di/DatabaseModule.kt @@ -0,0 +1,20 @@ +package com.syaroful.agrilinkvocpro.plant_disease_detection_feature.di + +import androidx.room.Room +import com.syaroful.agrilinkvocpro.plant_disease_detection_feature.data.local.database.AppDatabase +import com.syaroful.agrilinkvocpro.plant_disease_detection_feature.data.repository.PlantDiagnosisLocalRepository +import org.koin.dsl.module + +val databaseModule = module { + single { + Room.databaseBuilder( + get(), + AppDatabase::class.java, + "plant_db" + ).build() + } + + single { get().plantDiagnosisDao() } + + single { PlantDiagnosisLocalRepository(get()) } +} \ No newline at end of file