diff options
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/storage/StorageFactory.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/storage/StorageFactory.kt | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/storage/StorageFactory.kt b/src/main/kotlin/io/dico/parcels2/storage/StorageFactory.kt index bb5013a..e798df9 100644 --- a/src/main/kotlin/io/dico/parcels2/storage/StorageFactory.kt +++ b/src/main/kotlin/io/dico/parcels2/storage/StorageFactory.kt @@ -2,6 +2,7 @@ package io.dico.parcels2.storage import com.zaxxer.hikari.HikariDataSource import io.dico.parcels2.DataConnectionOptions +import io.dico.parcels2.storage.exposed.ExposedBacking import kotlin.reflect.KClass interface StorageFactory { @@ -35,8 +36,8 @@ class ConnectionStorageFactory : StorageFactory { override fun newStorageInstance(dialect: String, options: Any): Storage { val hikariConfig = getHikariConfig(dialect, options as DataConnectionOptions) - val dataSourceFactory = { HikariDataSource(hikariConfig) } + val dataSourceFactory = suspend { HikariDataSource(hikariConfig) } return StorageWithCoroutineBacking(ExposedBacking(dataSourceFactory)) } -}
\ No newline at end of file +} |