All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.insanusmokrassar.AutoPostTelegramBot.base.models.DatabaseConfig.kt Maven / Gradle / Ivy

package com.github.insanusmokrassar.AutoPostTelegramBot.base.models

import kotlinx.serialization.Serializable
import org.jetbrains.exposed.sql.Database

@Serializable
data class DatabaseConfig(
    val url: String,
    val driver: String,
    val username: String,
    val password: String,
    val initAutomatically: Boolean = true
) {
    init {
        if (initAutomatically) {
            connect()
        }
    }

    fun connect(): Database {
        return Database.connect(
            url,
            driver,
            username,
            password
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy