From 9c432ae60d2d892b95974acbef0b4248ab1f8e7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torma=20Krist=C3=B3f?= Date: Mon, 16 Aug 2021 14:29:49 +0200 Subject: [PATCH] update koin --- build.gradle | 5 ++--- gradle.properties | 2 +- src/api/route/OutputServiceRDBServer.kt | 2 +- src/di/InjectionModule.kt | 3 +-- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/build.gradle b/build.gradle index 42e4e93..a276ab4 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,6 @@ buildscript { dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "com.github.jengelman.gradle.plugins:shadow:5.2.0" - classpath "org.koin:koin-gradle-plugin:$koin_version" } } @@ -19,7 +18,6 @@ tasks.withType(JavaCompile) { apply plugin: 'kotlin' apply plugin: "com.github.johnrengelman.shadow" apply plugin: 'application' -apply plugin: 'koin' group 'com.kmalbz' version '0.0.1' @@ -45,7 +43,8 @@ dependencies { compile 'org.jetbrains.exposed:exposed-jdbc:0.33.1' compile 'org.jetbrains.exposed:exposed-java-time:0.33.1' compile 'com.zaxxer:HikariCP:5.0.0' - implementation "org.koin:koin-ktor:$koin_version" + implementation "io.insert-koin:koin-core:$koin_version" + implementation "io.insert-koin:koin-ktor:$koin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" implementation "io.ktor:ktor-server-netty:$ktor_version" implementation "ch.qos.logback:logback-classic:$logback_version" diff --git a/gradle.properties b/gradle.properties index 2b0b6f4..bdd2047 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,4 +2,4 @@ ktor_version=1.6.2 kotlin.code.style=official kotlin_version=1.5.21 logback_version=1.2.5 -koin_version=2.2.2 \ No newline at end of file +koin_version=3.1.2 \ No newline at end of file diff --git a/src/api/route/OutputServiceRDBServer.kt b/src/api/route/OutputServiceRDBServer.kt index ff756bd..2e81902 100644 --- a/src/api/route/OutputServiceRDBServer.kt +++ b/src/api/route/OutputServiceRDBServer.kt @@ -20,7 +20,7 @@ class OutputServiceRDBServer { * output */ fun Routing.registerOutput() { - val resultObjectService by inject() + val resultObjectService:IResultObjectService by inject() get("/output"){ call.respond(resultObjectService.getAllResultObjects()) } diff --git a/src/di/InjectionModule.kt b/src/di/InjectionModule.kt index ee955de..7006cc5 100644 --- a/src/di/InjectionModule.kt +++ b/src/di/InjectionModule.kt @@ -3,8 +3,7 @@ package com.kmalbz.di import com.kmalbz.database.service.IResultObjectService import com.kmalbz.database.service.ResultObjectService import org.koin.dsl.module -import org.koin.experimental.builder.singleBy val injectionModule = module(createdAtStart = true) { - singleBy() + single {ResultObjectService()} }