Skip to content

Commit

Permalink
fix: many query db err default return nil (#6)
Browse files Browse the repository at this point in the history
* fix: many query db err default return nil

* fix: add query return
  • Loading branch information
xmujx authored Aug 26, 2024
1 parent 0552412 commit 0ec6d19
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions internal/codegen/golang/templates/wpgx/queryCode.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -141,19 +141,19 @@ func (q *Queries) {{.MethodName}}(ctx context.Context, {{.Arg.Pair}} {{.Invalida
cacheDuration := time.Duration(time.Millisecond * {{.Option.Cache.Milliseconds}})
rows, err := q.db.WQuery(qctx, "{{.UniqueLabel}}", {{.ConstantName}}, {{.Arg.Params}})
if err != nil {
return nil, 0, err
return []{{.Ret.Type}}(nil), 0, err
}
defer rows.Close()
var items []{{.Ret.Type}}
for rows.Next() {
var {{.Ret.Name}} *{{.Ret.Type}} = new({{.Ret.Type}})
if err := rows.Scan({{.Ret.Scan}}); err != nil {
return nil, 0, err
return []{{.Ret.Type}}(nil), 0, err
}
items = append(items, *{{.Ret.Name}})
}
if err := rows.Err(); err != nil {
return nil, 0, err
return []{{.Ret.Type}}(nil), 0, err
}
return items, cacheDuration, nil
}
Expand Down

0 comments on commit 0ec6d19

Please sign in to comment.