srctree

Robin Linden parent 6defb253 8895433a
Remove Dagger from the core module

This is a step towards multiplatform aTox.

inlinesplit
core/src/main/kotlin/di/BUILD.bazel added: 13, removed: 17, total 0
@@ -1,13 +1,14 @@
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_android_library")
 
kt_android_library(
name = "di",
srcs = glob(["*.kt"]),
custom_package = "ltd.evilcorp.core.di",
visibility = ["//visibility:public"],
name = "atox",
srcs = [
"src/main/kotlin/di/DatabaseModule.kt",
],
custom_package = "ltd.evilcorp.atox",
deps = [
"//:dagger",
"//core/src/main/kotlin/db",
"//core",
"@maven//:androidx_room_room_runtime",
"@maven//:javax_inject_javax_inject",
],
 
atox/src/main/kotlin/di/AppComponent.kt added: 13, removed: 17, total 0
@@ -12,8 +12,6 @@ import ltd.evilcorp.atox.ActionReceiver
import ltd.evilcorp.atox.BootReceiver
import ltd.evilcorp.atox.MainActivity
import ltd.evilcorp.atox.ToxService
import ltd.evilcorp.core.di.DaoModule
import ltd.evilcorp.core.di.DatabaseModule
 
@Singleton
@Component(
 
core/src/main/kotlin/di/DatabaseModule.kt added: 13, removed: 17, total 0
@@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: 2019-2020 aTox contributors
// SPDX-FileCopyrightText: 2019-2021 aTox contributors
//
// SPDX-License-Identifier: GPL-3.0-only
 
package ltd.evilcorp.core.di
package ltd.evilcorp.atox.di
 
import android.content.Context
import androidx.room.Room
 
core/BUILD.bazel added: 13, removed: 17, total 0
@@ -7,7 +7,6 @@ android_library(
visibility = ["//visibility:public"],
exports = [
"//core/src/main/kotlin/db",
"//core/src/main/kotlin/di",
"//core/src/main/kotlin/repository",
"//core/src/main/kotlin/vo",
],
 
core/build.gradle.kts added: 13, removed: 17, total 0
@@ -67,8 +67,6 @@ dependencies {
api(AndroidX.Room.runtime)
api(AndroidX.Room.ktx)
kapt(AndroidX.Room.compiler)
implementation(Google.dagger)
kapt(Google.Dagger.compiler)
 
testImplementation(Test.junit)