syntax="proto3"; package services; option go_package = "/prod"; import "google/api/annotations.proto"; enum ProdArea{ A=0; B=1; C=2; } message ProdRequest { int32 prod_id = 1; ProdArea prod_area = 2; } message ProdResponse { int32 prod_stock = 1; } message QueryProdStocks { int32 pageNo = 1; int32 pageSize = 2; } message ProdStockList { repeated ProdResponse prodRes = 1; } service ProdService { rpc GetProdStock(ProdRequest) returns (ProdResponse){ option (google.api.http) = { get: "/v1/prod/{prod_id}" }; } rpc GetProdStocks(QueryProdStocks)returns(ProdStockList){ } }