Skip to content

Commit 2c48266

Browse files
committed
move and refactor code
1 parent a4d5b03 commit 2c48266

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

pluginMill/src/main/scala/dbcodegen/plugin/DbCodegenModule.scala

+2-1
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,9 @@ trait DbCodegenModule extends ScalaModule {
4646
scalaVersion = scalaVersion(),
4747
)
4848

49+
val setupTask = dbcodegenSetupTask()
4950
Using.resource(DbConnection.getSource(dbConfig)) { connectionSource =>
50-
val _ = dbcodegenSetupTask().apply(Db(connectionSource))
51+
setupTask(Db(connectionSource))
5152

5253
val generatedFiles = CodeGenerator.generate(connectionSource, codeGeneratorConfig)
5354

pluginSbt/src/main/scala/dbcodegen/plugin/DbCodegenPlugin.scala

+15-14
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,6 @@ import java.io.File
99
import java.sql.{Connection, SQLType}
1010
import scala.util.Using
1111

12-
trait Db {
13-
def connection: Connection
14-
def executeSql(sql: String): Unit
15-
def executeSqlFile(file: File): Unit
16-
}
17-
object Db {
18-
def apply(source: DatabaseConnectionSource): Db = new Db {
19-
lazy val connection = source.get()
20-
def executeSql(sql: String): Unit = SqlExecutor.executeSql(connection, sql)
21-
def executeSqlFile(file: File): Unit = SqlExecutor.executeSqlFile(connection, file)
22-
}
23-
}
24-
2512
object DbCodegenPlugin extends AutoPlugin {
2613
override def trigger = noTrigger
2714

@@ -71,8 +58,9 @@ object DbCodegenPlugin extends AutoPlugin {
7158
scalaVersion = scalaVersion.value,
7259
)
7360

61+
val setupTask = dbcodegenSetupTask.value
7462
Using.resource(DbConnection.getSource(dbConfig)) { connectionSource =>
75-
val _ = dbcodegenSetupTask.value(Db(connectionSource))
63+
setupTask(Db(connectionSource))
7664

7765
// TODO: caching?
7866
val generatedFiles = CodeGenerator.generate(connectionSource, codeGeneratorConfig)
@@ -82,3 +70,16 @@ object DbCodegenPlugin extends AutoPlugin {
8270
}.taskValue,
8371
)
8472
}
73+
74+
trait Db {
75+
def connection: Connection
76+
def executeSql(sql: String): Unit
77+
def executeSqlFile(file: File): Unit
78+
}
79+
object Db {
80+
def apply(source: DatabaseConnectionSource): Db = new Db {
81+
lazy val connection = source.get()
82+
def executeSql(sql: String): Unit = SqlExecutor.executeSql(connection, sql)
83+
def executeSqlFile(file: File): Unit = SqlExecutor.executeSqlFile(connection, file)
84+
}
85+
}

0 commit comments

Comments
 (0)