Fred Bowker
01/27/2022, 3:42 PMsimon.vergauwen
01/27/2022, 4:04 PMplugins {
  kotlin("jvm") version "1.6.10"
  id("com.squareup.sqldelight") version "1.5.3"
}
sqldelight {
  database("Database") {
    packageName = "io.github.nomisrev"
    dialect = "postgresql"
  }
}simon.vergauwen
01/27/2022, 4:06 PMfun Datasource() = HikariConfig().apply {
  jdbcUrl = "jdbc:<postgresql://localhost:5432/databaseName>"
  username = "admin"
  password = "admin"
  driverClassName = "org.postgresql.Driver"
}.let(::HikariDataSource)
val driver: SqlDriver = dataSource.asJdbcDriver()
Database.Schema.migrate(driver, 1, 1)
return driversimon.vergauwen
01/27/2022, 4:06 PMimplementation("com.zaxxer:HikariCP:5.0.1")
implementation("com.squareup.sqldelight:jdbc-driver:1.5.3")
implementation("org.postgresql:postgresql:42.2.20")Fred Bowker
01/27/2022, 4:24 PMFred Bowker
01/27/2022, 4:24 PMFred Bowker
01/27/2022, 4:24 PMimport com.concida.dal.newInstance
import com.concida.dal.schema
import com.squareup.sqldelight.Transacter
import com.squareup.sqldelight.db.SqlDriver
public interface Database : Transacter {
  public companion object {
    public val Schema: SqlDriver.Schema
      get() = Database::class.schema
    public operator fun invoke(driver: SqlDriver): Database = Database::class.newInstance(driver)
  }
}Fred Bowker
01/27/2022, 4:25 PMimport com.concida.dal.newInstance
import com.concida.dal.schemaFred Bowker
01/27/2022, 4:25 PMsimon.vergauwen
01/27/2022, 4:27 PMnewInstanceschemasimon.vergauwen
01/27/2022, 4:27 PMFred Bowker
01/27/2022, 4:29 PMFred Bowker
01/27/2022, 4:29 PMFred Bowker
01/27/2022, 4:52 PMFred Bowker
01/27/2022, 4:52 PMFred Bowker
01/27/2022, 4:53 PMhfhbd
01/27/2022, 5:00 PMFred Bowker
01/27/2022, 5:03 PMFred Bowker
01/27/2022, 5:03 PMfun Datasource() = HikariConfig().apply {
  jdbcUrl = "jdbc:<postgresql://localhost:5432/databaseName>"
  username = "admin"
  password = "admin"
  driverClassName = "org.postgresql.Driver"
}.let(::HikariDataSource)
val driver: SqlDriver = dataSource.asJdbcDriver()
Database.Schema.migrate(driver, 1, 1)
return driveFred Bowker
01/27/2022, 5:04 PMFred Bowker
01/27/2022, 5:04 PMFred Bowker
01/27/2022, 5:04 PMhfhbd
01/27/2022, 5:15 PMFred Bowker
01/27/2022, 5:17 PMFred Bowker
01/27/2022, 5:18 PMhfhbd
01/27/2022, 5:20 PMFred Bowker
01/27/2022, 5:36 PMFred Bowker
01/27/2022, 5:36 PMFred Bowker
01/27/2022, 5:36 PMFred Bowker
01/27/2022, 5:37 PMfun Datasource() = HikariConfig().apply {
  jdbcUrl = "jdbc:<postgresql://localhost:5432/databaseName>"
  username = "admin"
  password = "admin"
  driverClassName = "org.postgresql.Driver"
}.let(::HikariDataSource)Fred Bowker
01/27/2022, 5:37 PMhfhbd
01/27/2022, 5:40 PM.sqFred Bowker
01/27/2022, 6:51 PMFred Bowker
01/27/2022, 6:56 PM