aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/Generators.scala
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2017-02-24 07:46:40 -0500
committerStewart Stewart <stewinsalot@gmail.com>2017-02-24 07:49:03 -0500
commit8be11dc3a5920d7a97831c688c06999dd09bfd1b (patch)
treeab80f410fc28cb9e1aae21552ad05849e4b02445 /src/main/scala/Generators.scala
parent2e96fdd23a18cd12ea6705f1e04b4824ca479dbc (diff)
downloadslick-codegen-plugin-8be11dc3a5920d7a97831c688c06999dd09bfd1b.tar.gz
slick-codegen-plugin-8be11dc3a5920d7a97831c688c06999dd09bfd1b.tar.bz2
slick-codegen-plugin-8be11dc3a5920d7a97831c688c06999dd09bfd1b.zip
use typed id columns in row generators and remove old implementation
Diffstat (limited to 'src/main/scala/Generators.scala')
-rw-r--r--src/main/scala/Generators.scala14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/scala/Generators.scala b/src/main/scala/Generators.scala
index 345baa4..402f87f 100644
--- a/src/main/scala/Generators.scala
+++ b/src/main/scala/Generators.scala
@@ -5,10 +5,18 @@ class RowSourceCodeGenerator(
model: m.Model,
override val headerComment: String,
override val imports: String,
- override val schemaName: String
-) extends SourceCodeGenerator(model) with RowOutputHelpers {
+ override val schemaName: String,
+ fullDatabaseModel: m.Model,
+ idType: Option[String],
+ manualForeignKeys: Map[(String, String), (String, String)]
+) extends TypedIdSourceCodeGenerator(
+ fullDatabaseModel,
+ idType,
+ manualForeignKeys
+) with RowOutputHelpers {
- override def Table = new Table(_) { table =>
+ override def Table = new TypedIdTable(_) { table =>
+ override def Column = new TypedIdColumn(_) { }
override def EntityType = new EntityType {
override def code: String =
(if (classEnabled) "final " else "") + super.code