aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/NamespacedCodegen.scala
diff options
context:
space:
mode:
authorPetro Verkhogliad <vpetro@gmail.com>2016-09-27 15:26:34 -0400
committerPetro Verkhogliad <vpetro@gmail.com>2016-09-27 15:26:34 -0400
commite8b87c89f7acdd46b9a57058f57eb25f7a718daf (patch)
tree0d59c0d1499808560ad6b6fc3377450e0bc48f48 /src/main/scala/NamespacedCodegen.scala
parent6e874235443a1596779c799eadfd2328ea0dd72f (diff)
downloadslick-codegen-plugin-e8b87c89f7acdd46b9a57058f57eb25f7a718daf.tar.gz
slick-codegen-plugin-e8b87c89f7acdd46b9a57058f57eb25f7a718daf.tar.bz2
slick-codegen-plugin-e8b87c89f7acdd46b9a57058f57eb25f7a718daf.zip
Add package, turn off scalastyle/format
Diffstat (limited to 'src/main/scala/NamespacedCodegen.scala')
-rw-r--r--src/main/scala/NamespacedCodegen.scala17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/main/scala/NamespacedCodegen.scala b/src/main/scala/NamespacedCodegen.scala
index 2febded..651094b 100644
--- a/src/main/scala/NamespacedCodegen.scala
+++ b/src/main/scala/NamespacedCodegen.scala
@@ -28,11 +28,21 @@ object Generator {
}
+class PackageNameGenerator(pkg: String, dbModel: Model) extends SourceCodeGenerator(dbModel) {
+ override def code: String =
+ s"""
+ |// format: OFF
+ |// scalastyle:off
+ |package ${pkg}
+ |
+ |""".stripMargin
+}
+
+
class ImportGenerator(dbModel: Model) extends SourceCodeGenerator(dbModel) {
val baseImports: String =
s"""
- |
- |import com.drivergrp.core._
+ |import com.drivergrp.core._
|import com.drivergrp.core.database._
|
|""".stripMargin
@@ -60,6 +70,7 @@ class ImportGenerator(dbModel: Model) extends SourceCodeGenerator(dbModel) {
class Generator(uri: URI, pkg: String, dbModel: Model, outputPath: String, manualForeignKeys: Map[(String, String), (String, String)]) extends SourceCodeGenerator(dbModel) with OutputHelpers {
+ val packageName = new PackageNameGenerator(pkg, dbModel).code
val allImports: String = new ImportGenerator(dbModel).code
override def code: String = {
@@ -83,7 +94,7 @@ class Generator(uri: URI, pkg: String, dbModel: Model, outputPath: String, manua
""".stripMargin
writeStringToFile(
- allImports + generatedSchema,
+ packageName + allImports + generatedSchema,
outputPath,
pkg,
s"${schemaName}.scala"