diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2017-02-24 07:46:40 -0500 |
---|---|---|
committer | Stewart Stewart <stewinsalot@gmail.com> | 2017-02-24 07:49:03 -0500 |
commit | 8be11dc3a5920d7a97831c688c06999dd09bfd1b (patch) | |
tree | ab80f410fc28cb9e1aae21552ad05849e4b02445 /src/main/scala/Generators.scala | |
parent | 2e96fdd23a18cd12ea6705f1e04b4824ca479dbc (diff) | |
download | slick-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.scala | 14 |
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 |