/
Jojer
/
RepTrack
Обзор
Документация
Войти
/
Jojer
/
RepTrack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/src/main/java/com/example/reptrack/di/BackupModule.kt
33 строки
921 B
MaximOdincov
23.05.2026
23 май 2026, 13:23
23 май 2026, 13:23
c406647
Код
Авторство
О чём код?
package com.example.reptrack.di import com.example.reptrack.data.backup.BackupRepository import com.example.reptrack.data.backup.FirebaseBackupDataSource import com.example.reptrack.data.backup.SyncPreferences import com.example.reptrack.domain.backup.SyncUseCase import com.google.firebase.firestore.FirebaseFirestore import org.koin.android.ext.koin.androidContext import org.koin.dsl.module val backupModule = module { single { FirebaseFirestore.getInstance() } single { FirebaseBackupDataSource(get()) } single { SyncPreferences(androidContext()) } single { BackupRepository( firebaseDataSource = get(), exerciseDao = get(), workoutDao = get(), templateDao = get(), userDao = get(), statisticDao = get(), friendDao = get() ) } // Domain layer single { SyncUseCase(get(), get()) } }