sqlgen: Get* return nil row on error

This commit is contained in:
jdl
2025-11-20 10:10:51 +01:00
parent f3927e5a57
commit 5db36540a4

View File

@@ -142,9 +142,11 @@ func {{.Type}}_Get(
row *{{.Type}}, row *{{.Type}},
err error, err error,
) { ) {
row = &{{.Type}}{} row = &{{.Type}}{}
r := tx.QueryRow("{{.GetQuery}}", {{.DeleteArgs}}) r := tx.QueryRow("{{.GetQuery}}", {{.DeleteArgs}})
err = r.Scan({{.ScanArgs}}) if err = r.Scan({{.ScanArgs}}); err != nil {
row = nil
}
return return
} }
@@ -157,9 +159,11 @@ func {{.Type}}_GetWhere(
row *{{.Type}}, row *{{.Type}},
err error, err error,
) { ) {
row = &{{.Type}}{} row = &{{.Type}}{}
r := tx.QueryRow(query, args...) r := tx.QueryRow(query, args...)
err = r.Scan({{.ScanArgs}}) if err = r.Scan({{.ScanArgs}}); err != nil {
row = nil
}
return return
} }