File tree 3 files changed +11
-2
lines changed
3 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ case class Fly4sConfig(
53
53
skipDefaultResolvers : Boolean = defaultSkipDefaultResolvers,
54
54
// --- mima after 0.1.0 ---
55
55
loggers : List [LoggerType ] = defaultLoggers,
56
- baseJavaConfig : Option [Configuration ] = None
56
+ baseJavaConfig : Option [Configuration ] = None ,
57
+ driver : Option [String ] = defaultDriver
57
58
) extends Fly4sConfigContract
58
59
object Fly4sConfig extends Fly4sConfigBuilder
Original file line number Diff line number Diff line change @@ -51,11 +51,16 @@ case class Fly4sConfig(
51
51
skipDefaultResolvers : Boolean = defaultSkipDefaultResolvers,
52
52
// --- mima after 0.1.0 ---
53
53
loggers : List [LoggerType ] = defaultLoggers,
54
- baseJavaConfig : Option [Configuration ] = None
54
+ baseJavaConfig : Option [Configuration ] = None ,
55
+ driver : Option [String ] = defaultDriver
55
56
) extends Fly4sConfigContract
56
57
object Fly4sConfig extends Fly4sConfigBuilder :
57
58
58
59
extension (i : Fly4sConfig )
60
+
61
+ def withDriver (driver : Option [String ]): Fly4sConfig =
62
+ i.copy(driver = driver)
63
+
59
64
def withConnectRetries (connectRetries : Int ): Fly4sConfig =
60
65
i.copy(connectRetries = connectRetries)
61
66
Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ private[fly4s] trait Fly4sConfigContract {
61
61
}
62
62
63
63
private [fly4s] object Fly4sConfigDefaults {
64
+ val defaultDriver : Option [String ] = None
64
65
val defaultConnectRetries : Int = 0
65
66
val defaultInitSql : Option [String ] = None
66
67
val defaultDefaultSchemaName : Option [String ] = None
@@ -119,6 +120,7 @@ private[fly4s] trait Fly4sConfigBuilder {
119
120
new Fly4sConfig (
120
121
baseJavaConfig = Some (c),
121
122
// ---------- connection ----------
123
+ driver = Option (c.getDriver),
122
124
connectRetries = c.getConnectRetries,
123
125
initSql = Option (c.getInitSql),
124
126
defaultSchemaName = Option (c.getDefaultSchema),
@@ -183,6 +185,7 @@ private[fly4s] trait Fly4sConfigBuilder {
183
185
184
186
// ---------- connection ----------
185
187
fluentConfiguration
188
+ .driver(c.driver.orNull)
186
189
.connectRetries(c.connectRetries)
187
190
.initSql(c.initSql.orNull)
188
191
.defaultSchema(c.defaultSchemaName.orNull)
You can’t perform that action at this time.
0 commit comments