From 2b5daa486f3b4bdf327540653437bc4e0df7f280 Mon Sep 17 00:00:00 2001 From: Naftoli Gugenheim <98384+nafg@users.noreply.github.com> Date: Sun, 29 Sep 2024 03:57:02 -0400 Subject: [PATCH] -Xsource:3 --- build.sbt | 1 + .../{ => slick/examples/codegen}/Example.scala | 14 +++++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) rename src/main/scala/{ => slick/examples/codegen}/Example.scala (78%) diff --git a/build.sbt b/build.sbt index 3a6af78..4cc0fe4 100644 --- a/build.sbt +++ b/build.sbt @@ -5,6 +5,7 @@ name := "slick-codegen-example" inThisBuild( List( scalaVersion := "2.13.15", + scalacOptions += "-Xsource:3", githubWorkflowPublishTargetBranches := Seq(), githubWorkflowBuild += WorkflowStep.Sbt(List("run")), githubWorkflowJavaVersions := Seq(JavaSpec.temurin("11")) diff --git a/src/main/scala/Example.scala b/src/main/scala/slick/examples/codegen/Example.scala similarity index 78% rename from src/main/scala/Example.scala rename to src/main/scala/slick/examples/codegen/Example.scala index cc08c53..d10379a 100644 --- a/src/main/scala/Example.scala +++ b/src/main/scala/slick/examples/codegen/Example.scala @@ -1,15 +1,19 @@ +package slick.examples.codegen + +import slick.jdbc.H2Profile + object Tables extends demo.Tables { // or just use object demo.Tables, which is hard-wired to the driver stated during generation - override val profile = slick.jdbc.H2Profile + override val profile: H2Profile.type = slick.jdbc.H2Profile } import scala.concurrent.Await -import scala.concurrent.duration._ +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.duration.* import scala.language.postfixOps -import Tables._ -import Tables.profile.api._ -import scala.concurrent.ExecutionContext.Implicits.global +import slick.examples.codegen.Tables.* +import slick.examples.codegen.Tables.profile.api.* object Example extends App { // connection info for a pre-populated throw-away, in-memory db for this demo, which is freshly initialized on every