fix: build

This commit is contained in:
dany
2025-11-21 14:36:12 +03:00
parent d710525123
commit 44fc35b6df
5 changed files with 28 additions and 8 deletions
Generated
+1
View File
@@ -0,0 +1 @@
MoscowHackatonTemplate
Generated
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
@@ -6,10 +6,7 @@ import android.content.pm.PackageManager
import android.os.Build import android.os.Build
import android.util.Log import android.util.Log
import com.google.firebase.FirebaseApp import com.google.firebase.FirebaseApp
import com.prodhack.moscow2025.common.di.AppModule import com.prodhack.moscow2025.common.di.AppModules
import com.prodhack.moscow2025.common.di.DataModule
import com.prodhack.moscow2025.common.di.DomainModule
import com.prodhack.moscow2025.data.data_providers.local_db.DatabaseProvider
import io.kotzilla.sdk.analytics.koin.analytics import io.kotzilla.sdk.analytics.koin.analytics
import org.koin.android.ext.koin.androidContext import org.koin.android.ext.koin.androidContext
import org.koin.core.context.startKoin import org.koin.core.context.startKoin
@@ -32,10 +29,7 @@ class App : Application() {
analytics() analytics()
modules( modules(
listOf( listOf(
AppModule().module, AppModules().module
DataModule().module,
DomainModule().module,
DatabaseProvider().module
) )
) )
} }
@@ -0,0 +1,17 @@
package com.prodhack.moscow2025.common.di
import com.prodhack.moscow2025.data.data_providers.local_db.DatabaseProvider
import org.koin.core.annotation.Module
/**
* Aggregates all feature modules so Koin's config check sees a single root.
*/
@Module(
includes = [
AppModule::class,
DomainModule::class,
DataModule::class,
DatabaseProvider::class
]
)
class AppModules
@@ -3,6 +3,8 @@ package com.prodhack.moscow2025.domain.interfaces
import com.prodhack.moscow2025.domain.models.LoginData import com.prodhack.moscow2025.domain.models.LoginData
import com.prodhack.moscow2025.domain.models.RegisterData import com.prodhack.moscow2025.domain.models.RegisterData
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
import org.koin.core.annotation.Single
interface AuthRepository { interface AuthRepository {
fun fetchLoginState(): Flow<Boolean> fun fetchLoginState(): Flow<Boolean>