fix: update panic if model is not ptr
This commit is contained in:
parent
e65f454c48
commit
85f2d9d546
@ -133,12 +133,8 @@ func GetIdentityFieldValuesMap(ctx context.Context, reflectValue reflect.Value,
|
|||||||
for i := 0; i < reflectValue.Len(); i++ {
|
for i := 0; i < reflectValue.Len(); i++ {
|
||||||
elem := reflectValue.Index(i)
|
elem := reflectValue.Index(i)
|
||||||
elemKey := elem.Interface()
|
elemKey := elem.Interface()
|
||||||
if elem.Kind() != reflect.Ptr {
|
if elem.Kind() != reflect.Ptr && elem.CanAddr() {
|
||||||
if elem.CanAddr() {
|
|
||||||
elemKey = elem.Addr().Interface()
|
elemKey = elem.Addr().Interface()
|
||||||
} else {
|
|
||||||
elemKey = elem.Interface()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, ok := loaded[elemKey]; ok {
|
if _, ok := loaded[elemKey]; ok {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user