Skip to content

Commit 46126ba

Browse files
committed
fix json tag naming for embeds
1 parent d1b8782 commit 46126ba

File tree

5 files changed

+23
-19
lines changed

5 files changed

+23
-19
lines changed

internal/codegen/golang/result.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ func buildStructs(req *plugin.CodeGenRequest) []Struct {
7373
s := Struct{
7474
Table: plugin.Identifier{Schema: schema.Name, Name: table.Rel.Name},
7575
Name: StructName(structName, req.Settings),
76+
TagName: structName,
7677
Comment: table.Comment,
7778
}
7879
for _, column := range table.Columns {
@@ -361,7 +362,7 @@ func columnsToStruct(req *plugin.CodeGenRequest, name string, embeds []goEmbed,
361362
for _, em := range embeds {
362363

363364
fieldName := em.Model.Name
364-
tagName := fieldName
365+
tagName := em.Model.TagName
365366

366367
seen, ok := seenEmbeds[fieldName]
367368
if !ok {

internal/codegen/golang/struct.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
type Struct struct {
1212
Table plugin.Identifier
1313
Name string
14+
TagName string
1415
EmbedFields []EmbedField
1516
Fields []Field
1617
Comment string

internal/endtoend/testdata/sqlc_embed/postgresql/pgx/go/models.go

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/sqlc_embed/postgresql/pgx/go/query.sql.go

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/sqlc_embed/postgresql/pgx/sqlc.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
"sql_package": "pgx/v4",
88
"name": "querytest",
99
"schema": "query.sql",
10-
"queries": "query.sql"
10+
"queries": "query.sql",
11+
"emit_json_tags": true,
12+
"emit_db_tags": true
1113
}
1214
]
1315
}

0 commit comments

Comments
 (0)