aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2017-02-15 14:40:54 -0800
committerStewart Stewart <stewinsalot@gmail.com>2017-02-15 14:42:10 -0800
commit3e52c71c1b099c16e9005c95afa3e3870711cb97 (patch)
tree197cfa17a768e73556740a91a51d147d11fc064f
parent1e826b1e10967d33a66fb84ae01335d1beebadfb (diff)
downloadslick-codegen-plugin-3e52c71c1b099c16e9005c95afa3e3870711cb97.tar.gz
slick-codegen-plugin-3e52c71c1b099c16e9005c95afa3e3870711cb97.tar.bz2
slick-codegen-plugin-3e52c71c1b099c16e9005c95afa3e3870711cb97.zip
simplify package string generation
-rw-r--r--src/main/scala/NamespacedCodegen.scala23
1 files changed, 8 insertions, 15 deletions
diff --git a/src/main/scala/NamespacedCodegen.scala b/src/main/scala/NamespacedCodegen.scala
index 7e1423a..5487b41 100644
--- a/src/main/scala/NamespacedCodegen.scala
+++ b/src/main/scala/NamespacedCodegen.scala
@@ -83,14 +83,6 @@ object Generator {
}
-class PackageNameGenerator(pkg: String, dbModel: Model)
- extends SourceCodeGenerator(dbModel) {
- override def code: String =
- s"""|package ${pkg}
- |
- |""".stripMargin
-}
-
class ImportGenerator(dbModel: Model, schemaImports: List[String])
extends SourceCodeGenerator(dbModel) {
override def code: String =
@@ -109,7 +101,6 @@ class Generator(pkg: String,
extends SourceCodeGenerator(schemaOnlyModel)
with OutputHelpers {
- val packageName = new PackageNameGenerator(pkg, fullDatabaseModel).code
val allImports: String =
new ImportGenerator(fullDatabaseModel, schemaImports).code
@@ -126,12 +117,14 @@ class Generator(pkg: String,
pkg: String,
container: String,
parentType: Option[String]): String = {
- packageName + allImports + s"""|object ${container} extends {
- | val profile = $profile
- |} with $schemaBaseClass {
- | import profile.api._
- | ${code}
- |}""".stripMargin
+ s"""|package $pkg
+ |$allImports
+ |object ${container} extends {
+ | val profile = $profile
+ |} with $schemaBaseClass {
+ | import profile.api._
+ | ${code}
+ |}""".stripMargin
// TODO: use parentType
}