Skip to content

Commit da6aee2

Browse files
authored
fix: Honor Package level renames in v2 yaml config (#2001)
Package level config renames override global level config renames
1 parent b4d2e91 commit da6aee2

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

internal/config/config.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,19 @@ func Combine(conf Config, pkg SQL) CombinedSettings {
213213
cs := CombinedSettings{
214214
Global: conf,
215215
Package: pkg,
216+
Rename: map[string]string{},
216217
}
217218
if conf.Gen.Go != nil {
218-
cs.Rename = conf.Gen.Go.Rename
219+
for k, v := range conf.Gen.Go.Rename {
220+
cs.Rename[k] = v
221+
}
219222
cs.Overrides = append(cs.Overrides, conf.Gen.Go.Overrides...)
220223
}
221224
if pkg.Gen.Go != nil {
222225
cs.Go = *pkg.Gen.Go
226+
for k, v := range pkg.Gen.Go.Rename {
227+
cs.Rename[k] = v
228+
}
223229
cs.Overrides = append(cs.Overrides, pkg.Gen.Go.Overrides...)
224230
}
225231
if pkg.Gen.JSON != nil {

internal/config/v_two.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@ func v2ParseConfig(rd io.Reader) (Config, error) {
8989
return conf, err
9090
}
9191
}
92+
for k, v := range conf.SQL[j].Gen.Go.Rename {
93+
conf.SQL[j].Gen.Go.Rename[k] = v
94+
}
9295
}
9396
if conf.SQL[j].Gen.JSON != nil {
9497
if conf.SQL[j].Gen.JSON.Out == "" {

0 commit comments

Comments
 (0)