From e8b87c89f7acdd46b9a57058f57eb25f7a718daf Mon Sep 17 00:00:00 2001 From: Petro Verkhogliad Date: Tue, 27 Sep 2016 15:26:34 -0400 Subject: Add package, turn off scalastyle/format --- src/main/scala/NamespacedCodegen.scala | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src') 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" -- cgit v1.2.3