diff --git a/structs/structs.go b/structs/structs.go index 2f2de812..0c484660 100644 --- a/structs/structs.go +++ b/structs/structs.go @@ -70,6 +70,9 @@ func FilterStruct[T any](input T, includeFields, excludeFields []string) (T, err for i := 0; i < val.NumField(); i++ { field := typeOfStruct.Field(i) + if !field.IsExported() { + continue + } fieldName := strings.ToLower(field.Name) fieldValue := val.Field(i)