mirror of
https://github.com/go-kratos/kratos.git
synced 2025-03-29 21:57:16 +02:00
fix: encoding form decode field mask from well-know (#2285)
Co-authored-by: Astone <caliburn_marco@163.com>
This commit is contained in:
parent
bdfeb4bf78
commit
205aa88d86
@ -12,11 +12,11 @@ import (
|
|||||||
"google.golang.org/protobuf/encoding/protojson"
|
"google.golang.org/protobuf/encoding/protojson"
|
||||||
"google.golang.org/protobuf/types/known/structpb"
|
"google.golang.org/protobuf/types/known/structpb"
|
||||||
|
|
||||||
"google.golang.org/genproto/protobuf/field_mask"
|
|
||||||
"google.golang.org/protobuf/proto"
|
"google.golang.org/protobuf/proto"
|
||||||
"google.golang.org/protobuf/reflect/protoreflect"
|
"google.golang.org/protobuf/reflect/protoreflect"
|
||||||
"google.golang.org/protobuf/reflect/protoregistry"
|
"google.golang.org/protobuf/reflect/protoregistry"
|
||||||
"google.golang.org/protobuf/types/known/durationpb"
|
"google.golang.org/protobuf/types/known/durationpb"
|
||||||
|
"google.golang.org/protobuf/types/known/fieldmaskpb"
|
||||||
"google.golang.org/protobuf/types/known/timestamppb"
|
"google.golang.org/protobuf/types/known/timestamppb"
|
||||||
"google.golang.org/protobuf/types/known/wrapperspb"
|
"google.golang.org/protobuf/types/known/wrapperspb"
|
||||||
)
|
)
|
||||||
@ -289,7 +289,7 @@ func parseMessage(md protoreflect.MessageDescriptor, value string) (protoreflect
|
|||||||
}
|
}
|
||||||
msg = wrapperspb.Bytes(v)
|
msg = wrapperspb.Bytes(v)
|
||||||
case "google.protobuf.FieldMask":
|
case "google.protobuf.FieldMask":
|
||||||
fm := &field_mask.FieldMask{}
|
fm := &fieldmaskpb.FieldMask{}
|
||||||
for _, fv := range strings.Split(value, ",") {
|
for _, fv := range strings.Split(value, ",") {
|
||||||
fm.Paths = append(fm.Paths, jsonSnakeCase(fv))
|
fm.Paths = append(fm.Paths, jsonSnakeCase(fv))
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user