Jerry Preissler
09/24/2023, 7:07 PMJerry Preissler
09/24/2023, 7:10 PMjava.lang.IllegalStateException: KoinApplication has not been started
	at org.koin.core.context.GlobalContext.get(GlobalContext.kt:36)
	at org.koin.core.component.KoinComponent$DefaultImpls.getKoin(KoinComponent.kt:33)
	at org.codeshards.aktenordner.application.service.ListDokumenteService.getKoin(ListDokumenteService.kt:10)Jerry Preissler
09/24/2023, 7:10 PMfun Application.module() {
    dokumentModule()
    configureRouting()
    install(Koin) {
        slf4jLogger()
        modules(
            restKoinModule,
            filePersistenceKoinModule
        )
    }
}Jerry Preissler
09/24/2023, 7:11 PMimport org.codeshards.aktenordner.application.port.incoming.GetDokumentUseCase
import org.codeshards.aktenordner.application.service.ReadDokumentService
import org.codeshards.aktenordner.application.service.CreateDokumentService
import org.codeshards.aktenordner.application.service.ListDokumenteService
import org.codeshards.aktenordner.application.service.UploadDokumentContentService
import org.codeshards.aktenordner.application.port.incoming.CreateDokumentUseCase
import org.codeshards.aktenordner.application.port.incoming.ListDokumenteUseCase
import org.codeshards.aktenordner.application.port.incoming.UploadDokumentContentUseCase
import org.koin.dsl.module
import org.koin.core.module.dsl.singleOf
import org.koin.core.module.dsl.bind
val restKoinModule = module {
    singleOf(::CreateDokumentService) {
        bind<CreateDokumentUseCase>()
    }
    singleOf(::ReadDokumentService) {
        bind<GetDokumentUseCase>()
    }
    singleOf(::ListDokumenteService) {
        bind<ListDokumenteUseCase>()
    }
    singleOf(::UploadDokumentContentService) {
        bind<UploadDokumentContentUseCase>()
    }
}Jerry Preissler
09/24/2023, 7:11 PMPedro Francisco de Sousa Neto
09/25/2023, 1:14 PMPedro Francisco de Sousa Neto
09/25/2023, 1:17 PMJerry Preissler
09/25/2023, 1:48 PMPedro Francisco de Sousa Neto
09/26/2023, 1:18 PMJerry Preissler
09/28/2023, 6:23 AMPedro Francisco de Sousa Neto
09/28/2023, 12:36 PMPedro Francisco de Sousa Neto
09/28/2023, 12:37 PMJerry Preissler
10/02/2023, 10:02 AM