/
belya-av
/
TaskNotifier
Обзор
Документация
Войти
/
belya-av
/
TaskNotifier
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/src/main/java/com/example/tasknotifier/di/DatabaseModule.kt
33 строки
989 B
AlexXX97-l
advanced time settings func
30 окт 2025, 09:22
30 окт 2025, 09:22
13b63cf
Код
Авторство
О чём код?
package com.example.tasknotifier.di import android.content.Context import com.example.tasknotifier.data.database.AppDatabase import com.example.tasknotifier.data.dao.NotificationSettingsDao import com.example.tasknotifier.data.dao.TaskDao import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.components.SingletonComponent import javax.inject.Singleton @Module @InstallIn(SingletonComponent::class) object DatabaseModule { @Provides @Singleton fun provideAppDatabase(@ApplicationContext context: Context): AppDatabase { return AppDatabase.getDatabase(context) } @Provides fun provideTaskDao(database: AppDatabase): TaskDao { return database.taskDao() } @Provides fun provideNotificationSettingsDao(database: AppDatabase): NotificationSettingsDao { return database.notificationSettingsDao() } }