syntax = "proto3"; package company; option go_package = "models/article;article"; import "proto/common.proto"; message GetArticleRequest { common.GetArticle getarticle = 1; } message GetArticleResponse { Article article = 1; message Storage { string code = 1; } // The generated output should write []*GetArticleResponse_Storage.Storage for this field. repeated Storage storages = 2; } message Article{ string id = 1; string name = 2; } service articlesvc { rpc GetArticle (GetArticleRequest) returns (GetArticleResponse){} }