aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/scala/NamespacedCodegen.scala7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/scala/NamespacedCodegen.scala b/src/main/scala/NamespacedCodegen.scala
index 08c0efd..dd3d0f2 100644
--- a/src/main/scala/NamespacedCodegen.scala
+++ b/src/main/scala/NamespacedCodegen.scala
@@ -14,6 +14,13 @@ import slick.model.{Column, Model, Table, QualifiedName}
object Generator {
+ def outputSchemaCode(schemaName: String, profile: String, folder: String, pkg: String, tableGen: TableFileGenerator, rowGen: RowFileGenerator): Unit = {
+ val camelSchemaName = schemaName.split('_').map(_.capitalize).mkString("")
+
+ tableGen.writeTablesToFile(profile: String, folder: String, pkg: String, fileName = s"${camelSchemaName}Tables.scala")
+ rowGen.writeRowsToFile(folder: String, pkg: String, fileName = s"{camelSchemaName}Rows.scala")
+ }
+
def run(uri: URI,
pkg: String,
schemaNames: Option[List[String]],