Skip to content

Commit

Permalink
Fix string code generator. Fix docs
Browse files Browse the repository at this point in the history
  • Loading branch information
sake92 committed Aug 24, 2024
1 parent 7cd1bdd commit b7bd83d
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 10 deletions.
24 changes: 16 additions & 8 deletions docs/src/files/tutorials/CodeGen.scala
Original file line number Diff line number Diff line change
Expand Up @@ -30,19 +30,27 @@ object CodeGen extends TutorialPage {
s"""
You can use Ammonite to test the generator:
```scala
import $$ivy.`ba.sake::squery-generator:${Consts.ArtifactVersion}`
import $$ivy.`ba.sake:squery-generator_2.13:${Consts.ArtifactVersion}`
import $$ivy.`ba.sake:squery::${Consts.ArtifactVersion}`
import $$ivy.`org.postgresql:postgresql:42.7.4`
import $$ivy.`com.zaxxer:HikariCP:5.1.0`
import ba.sake.squery.generator.*

val dataSource = new org.h2.jdbcx.JdbcDataSource()
dataSource.setURL("jdbc:postgresql://localhost:5432/mydb")
ds.setUser("username")
ds.setPassword("password")
val dataSource = com.zaxxer.hikari.HikariDataSource()
dataSource.setJdbcUrl("jdbc:postgresql://localhost:5432/mydb")
dataSource.setUsername("username")
dataSource.setPassword("password")
val generator = new SqueryGenerator(dataSource)
val generatedCode = generator.generateString("myschema")
val generator = SqueryGenerator(dataSource)
val generatedCode = generator.generateString(Seq("myschema"))
repl.load(generatedCode)

// now you can use the generated code
MyTableCrudDao.findAll()
val ctx = SqueryContext(dataSource)
ctx.run {
MyTableCrudDao.findAll()
}
""".md
)

Expand Down
4 changes: 2 additions & 2 deletions generator/src/ba/sake/squery/generator/SqueryGenerator.scala
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class SqueryGenerator(ds: DataSource, config: SqueryGeneratorConfig = SqueryGene
s"""|${Preamble}
|${imports}
|
|${enumDefsScala.mkString("\n")}
|${enumDefsScala.map(_.content).mkString("\n")}
|
|${tableDefsScala.mkString("\n")}
|${tableDefsScala.map(_.content).mkString("\n")}
|""".stripMargin
logger.info(s"Finished generating schema '${schemaName}'")
res
Expand Down

0 comments on commit b7bd83d

Please sign in to comment.