aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/CodegenPlugin.scala
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2017-02-21 22:41:54 -0500
committerStewart Stewart <stewinsalot@gmail.com>2017-02-21 22:41:54 -0500
commitee5142f4e3c889429c00fddf3d045506f10acf94 (patch)
tree337ac51ed0d12340caa0bae3d56ed22cd111f429 /src/main/scala/CodegenPlugin.scala
parent9e82e7b3e27daab015da0b21411041eedb859698 (diff)
downloadslick-codegen-plugin-ee5142f4e3c889429c00fddf3d045506f10acf94.tar.gz
slick-codegen-plugin-ee5142f4e3c889429c00fddf3d045506f10acf94.tar.bz2
slick-codegen-plugin-ee5142f4e3c889429c00fddf3d045506f10acf94.zip
add codegen header
Diffstat (limited to 'src/main/scala/CodegenPlugin.scala')
-rw-r--r--src/main/scala/CodegenPlugin.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/scala/CodegenPlugin.scala b/src/main/scala/CodegenPlugin.scala
index 0c8020f..c90fe66 100644
--- a/src/main/scala/CodegenPlugin.scala
+++ b/src/main/scala/CodegenPlugin.scala
@@ -46,6 +46,10 @@ object CodegenPlugin extends AutoPlugin {
"codegen-type-replacements",
"A map of types to find and replace"
)
+ lazy val codegenHeader = SettingKey[String](
+ "codegen-header",
+ "Comments that go at the top of generated files; notices and tooling directives."
+ )
lazy val slickCodeGenTask =
TaskKey[Unit]("gen-tables", "generate the table definitions")
@@ -58,6 +62,7 @@ object CodegenPlugin extends AutoPlugin {
codegenIdType := Option.empty,
codegenSchemaImports := List.empty,
codegenTypeReplacements := Map.empty,
+ codegenHeader := "AUTO-GENERATED Slick data model",
slickCodeGenTask := Def.taskDyn {
Def.task {
codegenDatabaseConfigs.value.foreach {
@@ -77,6 +82,7 @@ object CodegenPlugin extends AutoPlugin {
Some(parts).filter(_.nonEmpty).map(_.mkString(" with "))
},
codegenIdType.value,
+ codegenHeader.value,
codegenSchemaImports.value,
codegenTypeReplacements.value
)