From 41141fcf70f3b0d735f5b5ac9a8842d6cb7f129e Mon Sep 17 00:00:00 2001 From: lbarraga Date: Sat, 8 Apr 2023 17:34:29 +0200 Subject: [PATCH] added databasemodule and firebasemodule --- .../be/ugent/sel/studeez/di/DatabaseModule.kt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 app/src/main/java/be/ugent/sel/studeez/di/DatabaseModule.kt diff --git a/app/src/main/java/be/ugent/sel/studeez/di/DatabaseModule.kt b/app/src/main/java/be/ugent/sel/studeez/di/DatabaseModule.kt new file mode 100644 index 0000000..afa8a58 --- /dev/null +++ b/app/src/main/java/be/ugent/sel/studeez/di/DatabaseModule.kt @@ -0,0 +1,19 @@ +package be.ugent.sel.studeez.di + +import be.ugent.sel.studeez.domain.AccountDAO +import be.ugent.sel.studeez.domain.LogService +import be.ugent.sel.studeez.domain.implementation.FirebaseAccountDAO +import be.ugent.sel.studeez.domain.implementation.LogServiceImpl +import dagger.Binds +import dagger.Module +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent + +@Module +@InstallIn(SingletonComponent::class) +abstract class DatabaseModule { + @Binds abstract fun provideAccountService(impl: FirebaseAccountDAO): AccountDAO + + @Binds abstract fun provideLogService(impl: LogServiceImpl): LogService + +} \ No newline at end of file