aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/CodegenPlugin.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/CodegenPlugin.scala')
-rw-r--r--src/main/scala/CodegenPlugin.scala15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/scala/CodegenPlugin.scala b/src/main/scala/CodegenPlugin.scala
index 55d4089..0c8020f 100644
--- a/src/main/scala/CodegenPlugin.scala
+++ b/src/main/scala/CodegenPlugin.scala
@@ -67,13 +67,14 @@ object CodegenPlugin extends AutoPlugin {
config.outputPackage,
Some(config.schemaWhitelist).filter(_.nonEmpty),
config.outputPath,
- config.foreignKeys,
- (if (codegenIdType.value.isEmpty)
- codegenSchemaBaseClassParts.value :+ "DefaultIdTypeMapper"
- else
- codegenSchemaBaseClassParts.value) match {
- case Nil => "AnyRef"
- case parts => parts.mkString(" with ")
+ config.foreignKeys, {
+ val parts =
+ (if (codegenIdType.value.isEmpty)
+ codegenSchemaBaseClassParts.value :+ "DefaultIdTypeMapper"
+ else
+ codegenSchemaBaseClassParts.value)
+
+ Some(parts).filter(_.nonEmpty).map(_.mkString(" with "))
},
codegenIdType.value,
codegenSchemaImports.value,