move database config env in object
This commit is contained in:
@@ -11,15 +11,17 @@ object Configuration {
|
|||||||
val functionFiles: URI = this::class.java.getResource("/sql/functions").toURI()
|
val functionFiles: URI = this::class.java.getResource("/sql/functions").toURI()
|
||||||
val fixtureFiles: URI = this::class.java.getResource("/sql/fixtures").toURI()
|
val fixtureFiles: URI = this::class.java.getResource("/sql/fixtures").toURI()
|
||||||
}
|
}
|
||||||
|
object Database {
|
||||||
|
val host: String = config.getString("db.host")
|
||||||
|
val port: Int = config.getInt("db.port")
|
||||||
|
var database: String = config.getString("db.database")
|
||||||
|
var username: String = config.getString("db.username")
|
||||||
|
var password: String = config.getString("db.password")
|
||||||
|
}
|
||||||
|
|
||||||
val envName: String = config.getString("app.envName")
|
val envName: String = config.getString("app.envName")
|
||||||
val domain: String = config.getString("app.domain")
|
val domain: String = config.getString("app.domain")
|
||||||
|
|
||||||
val host: String = config.getString("db.host")
|
|
||||||
var database: String = config.getString("db.database")
|
|
||||||
var username: String = config.getString("db.username")
|
|
||||||
var password: String = config.getString("db.password")
|
|
||||||
val port: Int = config.getInt("db.port")
|
|
||||||
val redis: String = config.getString("redis.connection")
|
val redis: String = config.getString("redis.connection")
|
||||||
val elasticsearch: String = config.getString("elasticsearch.connection")
|
val elasticsearch: String = config.getString("elasticsearch.connection")
|
||||||
val rabbitmq: String = config.getString("rabbitmq.connection")
|
val rabbitmq: String = config.getString("rabbitmq.connection")
|
||||||
|
|||||||
@@ -58,11 +58,11 @@ val KoinModule = module {
|
|||||||
// SQL connection
|
// SQL connection
|
||||||
single {
|
single {
|
||||||
Connection(
|
Connection(
|
||||||
host = Configuration.host,
|
host = Configuration.Database.host,
|
||||||
port = Configuration.port,
|
port = Configuration.Database.port,
|
||||||
database = Configuration.database,
|
database = Configuration.Database.database,
|
||||||
username = Configuration.username,
|
username = Configuration.Database.username,
|
||||||
password = Configuration.password
|
password = Configuration.Database.password
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,9 +32,9 @@ class CucumberTest : En, KoinTest {
|
|||||||
|
|
||||||
init {
|
init {
|
||||||
if (!unitialized) {
|
if (!unitialized) {
|
||||||
Configuration.database = "test"
|
Configuration.Database.database = "test"
|
||||||
Configuration.username = "test"
|
Configuration.Database.username = "test"
|
||||||
Configuration.password = "test"
|
Configuration.Database.password = "test"
|
||||||
|
|
||||||
withTestApplication({ module(CUCUMBER) }) {
|
withTestApplication({ module(CUCUMBER) }) {
|
||||||
migrations()
|
migrations()
|
||||||
@@ -43,9 +43,9 @@ class CucumberTest : En, KoinTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Before(-1) { _: Scenario ->
|
Before(-1) { _: Scenario ->
|
||||||
Configuration.database = "test"
|
Configuration.Database.database = "test"
|
||||||
Configuration.username = "test"
|
Configuration.Database.username = "test"
|
||||||
Configuration.password = "test"
|
Configuration.Database.password = "test"
|
||||||
ktorContext.start()
|
ktorContext.start()
|
||||||
//language=PostgreSQL
|
//language=PostgreSQL
|
||||||
get<Connection>().sendQuery("start transaction;", listOf())
|
get<Connection>().sendQuery("start transaction;", listOf())
|
||||||
@@ -59,9 +59,9 @@ class CucumberTest : En, KoinTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun migrations() {
|
private fun migrations() {
|
||||||
Configuration.database = "test"
|
Configuration.Database.database = "test"
|
||||||
Configuration.username = "test"
|
Configuration.Database.username = "test"
|
||||||
Configuration.password = "test"
|
Configuration.Database.password = "test"
|
||||||
val migrations: Migrations = get()
|
val migrations: Migrations = get()
|
||||||
migrations.forceAllDown()
|
migrations.forceAllDown()
|
||||||
migrations.run()
|
migrations.run()
|
||||||
|
|||||||
Reference in New Issue
Block a user