diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2017-02-24 04:32:44 -0500 |
---|---|---|
committer | Stewart Stewart <stewinsalot@gmail.com> | 2017-02-24 04:32:44 -0500 |
commit | a05801a3045e8137a419ebaade56d4be70c423e4 (patch) | |
tree | 754a797f56183776fff8a56a7a4191ab7d55f01e /src/main/scala | |
parent | 4458e2e22b2a170dc92e7315224020562a60e2ee (diff) | |
download | slick-codegen-plugin-a05801a3045e8137a419ebaade56d4be70c423e4.tar.gz slick-codegen-plugin-a05801a3045e8137a419ebaade56d4be70c423e4.tar.bz2 slick-codegen-plugin-a05801a3045e8137a419ebaade56d4be70c423e4.zip |
flesh out generator usage
Diffstat (limited to 'src/main/scala')
-rw-r--r-- | src/main/scala/NamespacedCodegen.scala | 7 |
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]], |