Skip to content

Commit c73b33f

Browse files
authored
feat: stub for nested message (#11)
1 parent e20d20b commit c73b33f

File tree

4 files changed

+174
-71
lines changed

4 files changed

+174
-71
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,5 @@
1313

1414
# Ignore binary
1515
/grpc_server_example
16+
17+
grpc_server_example-amd64.tar.gz

main.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,20 @@ type server struct {
7272
func (s *server) SayHello(ctx context.Context, in *pb.HelloRequest) (*pb.HelloReply, error) {
7373
log.Printf("Received: %v", in.Name)
7474
log.Printf("Enum Gender: %v", in.GetGender())
75+
msg := "Hello " + in.Name
76+
77+
person := in.GetPerson()
78+
if person != nil {
79+
if person.GetName() != "" {
80+
msg += fmt.Sprintf(", name: %v", person.GetName())
81+
}
82+
if person.GetAge() != 0 {
83+
msg += fmt.Sprintf(", age: %v", person.GetAge())
84+
}
85+
}
86+
7587
return &pb.HelloReply{
76-
Message: "Hello " + in.Name,
88+
Message: msg,
7789
Items: in.GetItems(),
7890
Gender: in.GetGender(),
7991
}, nil

0 commit comments

Comments
 (0)