Skip to content

Commit fc2d45e

Browse files
Merge pull request #773 from mumu1000/main
fix: Allow explicitely setting the "example" tag to the empty string
2 parents 4977a7a + 3cbc681 commit fc2d45e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

huma.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,8 @@ func findParams(registry Registry, op *Operation, t reflect.Type) *findResult[*p
163163
pfi.Schema = SchemaFromField(registry, f, "")
164164

165165
var example any
166-
if e := f.Tag.Get("example"); e != "" {
167-
example = jsonTagValue(registry, f.Type.Name(), pfi.Schema, f.Tag.Get("example"))
166+
if value, ok := f.Tag.Lookup("example"); ok {
167+
example = jsonTagValue(registry, f.Type.Name(), pfi.Schema, value)
168168
}
169169
if example == nil && len(pfi.Schema.Examples) > 0 {
170170
example = pfi.Schema.Examples[0]

schema.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ func SchemaFromField(registry Registry, f reflect.StructField, hint string) *Sch
558558
fs.Default = defaultValue
559559
}
560560

561-
if value := f.Tag.Get("example"); value != "" {
561+
if value, ok := f.Tag.Lookup("example"); ok {
562562
if e := jsonTagValue(registry, f.Name, fs, value); e != nil {
563563
fs.Examples = []any{e}
564564
}

0 commit comments

Comments
 (0)