Golang + gRPC + Spannerで開発を行っています。
以下のようなシンプルな記事一覧を返すapiがあります。
protobuf
1// proto/hoge/article.proto 2 3message Article { 4 string id = 1; 5 string title = 2; 6} 7 8message ListArticlesRequest { 9} 10 11message ListArticlesResponse { 12 repeated Article articles = 1; 13} 14 15rpc ListArticles(ListArticlesRequest) returns (ListArticlesResponse) {}
ここで、記事一覧をtypeで絞れるように以下変更を加えようとします
protobuf
1// proto/hoge/article.proto 2enum ArticleType { 3 UNKNOWN = 0; 4 PIYO = 1; 5 HOGE = 2; 6} 7 8message Article { 9 string id = 1; 10 string title = 2; 11 ArticleType type = 3; // 追加 12} 13 14message ListArticlesRequest { 15 repeated ArticleType types = 1; // 追加 16}
そうするとspanner: code = "InvalidArgument", desc = "client doesn't support type hoge.ArticleType
というエラーが出てしまい、おそらくspannerがArticleTypeを解決できてないのかなと思っているのですが解決方法がわかりません。ご存知の方がいらっしゃいましたら教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。