mirror of
https://github.com/zeromicro/go-zero.git
synced 2026-05-13 18:00:00 +08:00
feat/conf_map_required (#4405)
Co-authored-by: aiden.ma <Aiden.ma@yijinin.com>
This commit is contained in:
@@ -919,12 +919,16 @@ func (u *Unmarshaler) processNamedFieldWithoutValue(fieldType reflect.Type, valu
|
||||
}
|
||||
|
||||
switch fieldKind {
|
||||
case reflect.Array, reflect.Map, reflect.Slice:
|
||||
case reflect.Array, reflect.Slice:
|
||||
if !opts.optional() {
|
||||
return u.processFieldNotFromString(fieldType, value, valueWithParent{
|
||||
value: emptyMap,
|
||||
}, opts, fullName)
|
||||
}
|
||||
case reflect.Map:
|
||||
if !opts.optional() {
|
||||
return newInitError(fullName)
|
||||
}
|
||||
case reflect.Struct:
|
||||
if !opts.optional() {
|
||||
required, err := structValueRequired(u.key, derefedType)
|
||||
|
||||
Reference in New Issue
Block a user