Slide 37
Slide 37 text
grpc.federation.field option
● grpc.federation.message option で定義した値やメッセージ引数を
参照し、値をフィールドにひもづける
message Post {
option (grpc.federation.message) = {
resolver {
method: "post.PostService/GetPost"
request { field: "post_id", by: "$.id" }
response { name: "res", field: "post", autobind: true }
}
messages { name: "u", message: "User", args { name: "uid", by: "res.user_id" } }
};
string id = 1;
string title = 2;
string content = 3;
// u で User message を参照してひもづける
User user = 4 [(grpc.federation.field).by = "u"];
}