Skip to content

Commit 894c71b

Browse files
committed
gen: Use same import logic for all Go files
1 parent b42d795 commit 894c71b

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

internal/dinosql/gen.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -315,21 +315,24 @@ func (r Result) QueryImports(filename string) [][]string {
315315
}
316316

317317
var pkg []string
318+
overrideTypes := map[string]string{}
319+
for _, o := range r.Settings.Overrides {
320+
overrideTypes[o.GoType] = o.Package
321+
}
322+
318323
if sliceScan() {
319324
pkg = append(pkg, "github.com/lib/pq")
320325
}
321-
if uses("pq.NullTime") {
326+
_, overrideNullTime := overrideTypes["pq.NullTime"]
327+
if uses("pq.NullTime") && !overrideNullTime {
322328
pkg = append(pkg, "github.com/lib/pq")
323329
}
324-
if uses("uuid.UUID") {
330+
_, overrideUUID := overrideTypes["uuid.UUID"]
331+
if uses("uuid.UUID") && !overrideUUID {
325332
pkg = append(pkg, "github.com/google/uuid")
326333
}
327334

328335
// Custom imports
329-
overrideTypes := map[string]string{}
330-
for _, o := range r.Settings.Overrides {
331-
overrideTypes[o.GoType] = o.Package
332-
}
333336
for goType, importPath := range overrideTypes {
334337
if uses(goType) {
335338
pkg = append(pkg, importPath)

0 commit comments

Comments
 (0)