/
Jojer
/
RepTrack
Обзор
Документация
Войти
/
Jojer
/
RepTrack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/src/main/java/com/example/reptrack/di/FriendsModule.kt
47 строк
1 KB
MaximOdincov
23.05.2026
23 май 2026, 13:23
23 май 2026, 13:23
c406647
Код
Авторство
О чём код?
package com.example.reptrack.di import com.example.reptrack.data.friends.FriendRepositoryImpl import com.example.reptrack.data.friends.FirebaseFriendsDataSource import com.example.reptrack.domain.auth.AuthRepository import com.example.reptrack.domain.friends.FriendRepository import com.example.reptrack.domain.friends.usecases.AddFriendUseCase import com.example.reptrack.domain.friends.usecases.DeleteFriendUseCase import com.example.reptrack.domain.friends.usecases.GetFriendsUseCase import org.koin.dsl.module val friendsModule = module { single<FriendRepository> { FriendRepositoryImpl( friendDao = get(), firebaseFriendsDataSource = get() ) } single { FirebaseFriendsDataSource( firestore = get() ) } factory { GetFriendsUseCase( authRepository = get(), friendRepository = get() ) } factory { AddFriendUseCase( authRepository = get(), friendRepository = get() ) } factory { DeleteFriendUseCase( authRepository = get(), friendRepository = get() ) } }