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 }