aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2017-02-24 04:51:06 -0500
committerStewart Stewart <stewinsalot@gmail.com>2017-02-24 04:51:06 -0500
commite800f430a3437c5b4b3dfc61740e211ee74a8abf (patch)
treee8209de5ffb06d01c6866b576bd91f937bba5411
parenta05801a3045e8137a419ebaade56d4be70c423e4 (diff)
downloadslick-codegen-plugin-e800f430a3437c5b4b3dfc61740e211ee74a8abf.tar.gz
slick-codegen-plugin-e800f430a3437c5b4b3dfc61740e211ee74a8abf.tar.bz2
slick-codegen-plugin-e800f430a3437c5b4b3dfc61740e211ee74a8abf.zip
stub out RowSourceCodeGenerator
-rw-r--r--src/main/scala/Generators.scala21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/scala/Generators.scala b/src/main/scala/Generators.scala
new file mode 100644
index 0000000..345baa4
--- /dev/null
+++ b/src/main/scala/Generators.scala
@@ -0,0 +1,21 @@
+import slick.codegen.SourceCodeGenerator
+import slick.{model => m}
+
+class RowSourceCodeGenerator(
+ model: m.Model,
+ override val headerComment: String,
+ override val imports: String,
+ override val schemaName: String
+) extends SourceCodeGenerator(model) with RowOutputHelpers {
+
+ override def Table = new Table(_) { table =>
+ override def EntityType = new EntityType {
+ override def code: String =
+ (if (classEnabled) "final " else "") + super.code
+ }
+
+ override def code = Seq[Def](EntityType).map(_.docWithCode)
+ }
+
+ override def code = tables.map(_.code.mkString("\n")).mkString("\n\n")
+}