aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2016-09-23 11:16:48 -0400
committerStewart Stewart <stewinsalot@gmail.com>2016-09-23 11:16:48 -0400
commitca9042e1f402aa71e8836149134f30df6db140d8 (patch)
tree356bb0718de9663fa19e49130644c03a1938e74d
parentf9c3158fa1bbb67e661b712c9269a7e8cfee60d3 (diff)
downloadslick-codegen-plugin-ca9042e1f402aa71e8836149134f30df6db140d8.tar.gz
slick-codegen-plugin-ca9042e1f402aa71e8836149134f30df6db140d8.tar.bz2
slick-codegen-plugin-ca9042e1f402aa71e8836149134f30df6db140d8.zip
use StringGeneratorHelpers
-rw-r--r--src/main/scala/NamespacedCodegen.scala17
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("")
-
-}