Skip to content

Commit 289733a

Browse files
authored
update (#88)
1 parent 659d502 commit 289733a

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

internal/migrator/clickhouse.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ import (
2020
"github.com/hashicorp/go-multierror"
2121

2222
_ "github.com/ClickHouse/clickhouse-go/v2"
23+
_ "github.com/golang-migrate/migrate/v4/source/file"
2324
)
2425

2526
var (
2627
multiStmtDelimiter = []byte(";")
2728

2829
DefaultMigrationsTable = "schema_migrations"
29-
DefaultMigrationsTableEngine = "TinyLog"
3030
DefaultMultiStatementMaxSize = 10 * 1 << 20 // 10 MB
3131

3232
ErrNilConfig = fmt.Errorf("no config")
@@ -76,7 +76,7 @@ func (ch *ClickHouse) Open(dsn string) (database.Driver, error) {
7676
}
7777
}
7878

79-
migrationsTableEngine := DefaultMigrationsTableEngine
79+
migrationsTableEngine := ch.config.MigrationsTableEngine
8080
if s := purl.Query().Get("x-migrations-table-engine"); len(s) > 0 {
8181
migrationsTableEngine = s
8282
}
@@ -115,10 +115,6 @@ func (ch *ClickHouse) init() error {
115115
ch.config.MultiStatementMaxSize = DefaultMultiStatementMaxSize
116116
}
117117

118-
if len(ch.config.MigrationsTableEngine) == 0 {
119-
ch.config.MigrationsTableEngine = DefaultMigrationsTableEngine
120-
}
121-
122118
return ch.ensureVersionTable()
123119
}
124120

pkl/settings/Settings.pkl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import "package://pkg.pkl-lang.org/pkl-go/[email protected]#/go.pkl"
55
import "healthcheck/HealthcheckConfig.pkl"
66
import "logger/LoggerConfig.pkl"
77
import "metrics/MetricsConfig.pkl"
8-
import "migrations/MigrationsConfig.pkl"
8+
import "migrations/Migration.pkl"
99

1010
logger: LoggerConfig
1111
healthCheck: HealthcheckConfig?
1212
metrics: MetricsConfig?
13-
migrations:Listing<MigrationsConfig.Migration>?
13+
migrations:Listing<Migration.Migration>?
1414
startGCAfterMessageProcess: Boolean = false
1515
gracefulShutdownDelay:Duration = 15.s

pkl/settings/migrations/MigrationsConfig.pkl renamed to pkl/settings/migrations/Migration.pkl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ class Clickhouse extends Migration {
1515
fixed driver = "clickhouse"
1616
path = "/migrations/clickhouse"
1717
credentials: Common.ChCredentials
18-
engine: String?
18+
engine: String = "TinyLog"
1919
}

0 commit comments

Comments
 (0)