mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-02-02 16:28:39 +08:00
support mulitple protoset files (#2190)
This commit is contained in:
parent
5d7919a9f5
commit
5348375b99
@ -29,8 +29,9 @@ type (
|
||||
Upstream struct {
|
||||
// Grpc is the target of the upstream.
|
||||
Grpc zrpc.RpcClientConf
|
||||
// ProtoSet is the file of proto set, like hello.pb
|
||||
ProtoSet string `json:",optional"`
|
||||
// ProtoSets is the file list of proto set, like [hello.pb]
|
||||
// if your proto file import another proto file, you need to write multi-file slice, like [hello.pb, common.pb]
|
||||
ProtoSets []string `json:",optional"`
|
||||
// Mapping is the mapping between gateway routes and Upstream rpc methods.
|
||||
// Keep it blank if annotations are added in rpc methods.
|
||||
Mapping []RouteMapping `json:",optional"`
|
||||
|
@ -142,8 +142,8 @@ func (s *Server) createDescriptorSource(cli zrpc.Client, up Upstream) (grpcurl.D
|
||||
var source grpcurl.DescriptorSource
|
||||
var err error
|
||||
|
||||
if len(up.ProtoSet) > 0 {
|
||||
source, err = grpcurl.DescriptorSourceFromProtoSets(up.ProtoSet)
|
||||
if len(up.ProtoSets) > 0 {
|
||||
source, err = grpcurl.DescriptorSourceFromProtoSets(up.ProtoSets...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user