github.com/cloudwego/dynamicgo@v0.2.6-0.20240519101509-707f41b6b834/testdata/idl/example4.thrift (about)

     1  include "base.thrift"
     2  namespace go example4
     3  
     4  struct Favorite {
     5      1: required i32 Uid,
     6      2: required list<string> Stuffs,
     7  }
     8  
     9  struct GetFavoriteReq {
    10      1: required i32 Id (api.query = "id"),
    11      255: required Favorite Base,
    12  }
    13  struct GetFavoriteResp {
    14      1: required Favorite Favorite (api.body="favorite"),
    15      255: required base.BaseResp BaseResp,
    16  }
    17  
    18  service GetFavoriteService {
    19      GetFavoriteResp GetFavoriteMethod(1: GetFavoriteReq req) (api.get="/v1/GetFavorite/:id"),
    20  }