From 2b4c3cd55a69ce2893e2866e590bd5caa0023625 Mon Sep 17 00:00:00 2001 From: Cutiful <113351087+Syaroful@users.noreply.github.com> Date: Thu, 5 Jun 2025 13:15:35 +0700 Subject: [PATCH] feat: add AppModule for Koin dependency injection This commit introduces `AppModule.kt`, a Koin module that provides dependencies for `AuthRepository` and `UserPreferences`. --- .../java/com/syaroful/agrilinkvocpro/di/AppModule.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/di/AppModule.kt diff --git a/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/di/AppModule.kt b/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/di/AppModule.kt new file mode 100644 index 0000000..fec3298 --- /dev/null +++ b/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/di/AppModule.kt @@ -0,0 +1,11 @@ +package com.syaroful.agrilinkvocpro.di + +import com.syaroful.agrilinkvocpro.data.UserPreferences +import com.syaroful.agrilinkvocpro.data.repository.AuthRepository +import org.koin.android.ext.koin.androidContext +import org.koin.dsl.module + +val appModule = module { + single { AuthRepository(get()) } + single { UserPreferences(androidContext()) } +}