diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2016-09-23 11:16:48 -0400 |
---|---|---|
committer | Stewart Stewart <stewinsalot@gmail.com> | 2016-09-23 11:16:48 -0400 |
commit | ca9042e1f402aa71e8836149134f30df6db140d8 (patch) | |
tree | 356bb0718de9663fa19e49130644c03a1938e74d /src | |
parent | f9c3158fa1bbb67e661b712c9269a7e8cfee60d3 (diff) | |
download | slick-codegen-plugin-ca9042e1f402aa71e8836149134f30df6db140d8.tar.gz slick-codegen-plugin-ca9042e1f402aa71e8836149134f30df6db140d8.tar.bz2 slick-codegen-plugin-ca9042e1f402aa71e8836149134f30df6db140d8.zip |
use StringGeneratorHelpers
Diffstat (limited to 'src')
-rw-r--r-- | src/main/scala/NamespacedCodegen.scala | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/main/scala/NamespacedCodegen.scala b/src/main/scala/NamespacedCodegen.scala index c7d4020..f079b3a 100644 --- a/src/main/scala/NamespacedCodegen.scala +++ b/src/main/scala/NamespacedCodegen.scala @@ -6,7 +6,7 @@ import scala.concurrent.Await import scala.concurrent.duration.Duration import scala.concurrent.ExecutionContext.Implicits.global import slick.backend.DatabaseConfig -import slick.codegen.SourceCodeGenerator +import slick.codegen.{SourceCodeGenerator, StringGeneratorHelpers} import slick.dbio.DBIO import slick.driver.JdbcProfile import slick.jdbc.meta.MTable @@ -207,13 +207,12 @@ object SchemaParser { } - -object TypeGenerator { +object TypeGenerator extends StringGeneratorHelpers { // generate the id types def idType(pkg: String, t: sModel.Table): String = { val header = s"Id[" val schemaName = t.name.schema.fold("")(_ + ".") - val tableName = StringHelpers.toCamelCase(t.name.table) + val tableName = (t.name.table).toCamelCase val footer = "]" s"${header}${pkg}.${schemaName}${tableName}Row${footer}" } @@ -235,13 +234,3 @@ object FileHelpers { } } - -object StringHelpers { - // copied from GeneratorHelpers.StringExtensions - final def toCamelCase(value: String) = value.toLowerCase - .split("_") - .map{ case "" => "_" case s => s } // avoid possible collisions caused by multiple '_' - .map(_.capitalize) - .mkString("") - -} |