mirror of
https://github.com/pendragonnn/PalmGuard-App-Thesis.git
synced 2025-08-14 19:27:24 +00:00
initial commit: upload project
This commit is contained in:
23
app/src/main/java/com/example/palmguardapp/di/Injection.kt
Normal file
23
app/src/main/java/com/example/palmguardapp/di/Injection.kt
Normal file
@ -0,0 +1,23 @@
|
||||
package com.example.palmguardapp.di
|
||||
|
||||
import android.content.Context
|
||||
import com.example.palmguardapp.data.local.room.DiseaseDatabase
|
||||
import com.example.palmguardapp.data.local.room.HistoryDatabase
|
||||
import com.example.palmguardapp.data.repository.DiseaseRepository
|
||||
import com.example.palmguardapp.data.repository.HistoryDiagnoseRepository
|
||||
|
||||
object Injection {
|
||||
fun provideDiagnoseRepository(context : Context) : HistoryDiagnoseRepository {
|
||||
val database = HistoryDatabase.getDatabase(context)
|
||||
val dao = database.historyDao()
|
||||
|
||||
return HistoryDiagnoseRepository.getInstance(dao)
|
||||
}
|
||||
|
||||
fun provideDiseaseRepository(context: Context): DiseaseRepository {
|
||||
val database = DiseaseDatabase.getDatabase(context)
|
||||
val dao = database.diseaseDiagnoseDao()
|
||||
|
||||
return DiseaseRepository.getInstance(dao)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user