aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2017-02-24 04:32:44 -0500
committerStewart Stewart <stewinsalot@gmail.com>2017-02-24 04:32:44 -0500
commita05801a3045e8137a419ebaade56d4be70c423e4 (patch)
tree754a797f56183776fff8a56a7a4191ab7d55f01e
parent4458e2e22b2a170dc92e7315224020562a60e2ee (diff)
downloadslick-codegen-plugin-a05801a3045e8137a419ebaade56d4be70c423e4.tar.gz
slick-codegen-plugin-a05801a3045e8137a419ebaade56d4be70c423e4.tar.bz2
slick-codegen-plugin-a05801a3045e8137a419ebaade56d4be70c423e4.zip
flesh out generator usage
-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]],