syntax = "proto3"; package User; option go_package = "tldemo/services/User"; import "common.proto"; message RegisterRequest { string name = 1; Common.Gender gender = 2; repeated Address address = 3; message Address { string address = 1; string postal_code = 2; } } message QueryRequest { uint64 id = 1; } message QueryResponse { string name = 1; Common.Gender gender = 2; } service UserService { rpc Register (RegisterRequest) returns (Common.RegisterResponse); rpc Query(QueryRequest) returns(QueryResponse); }