This is an automated email from the ASF dual-hosted git repository. kittohoward pushed a commit to branch orderList in repository https://gitbox.apache.org/repos/asf/incubator-milagro-dta.git
commit 2cf96245bdcbabbb004ca9eb229e525c931c1d5c Author: howardkitto <[email protected]> AuthorDate: Tue Oct 15 15:56:44 2019 +0100 orderlist doesn't get params --- pkg/api/client.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkg/api/client.go b/pkg/api/client.go index 4d3ab6d..83893d5 100644 --- a/pkg/api/client.go +++ b/pkg/api/client.go @@ -35,6 +35,7 @@ var ( // ClientService interface type ClientService interface { Order(token string, req *OrderRequest) (*OrderResponse, error) + OrderList(token string, req *OrderListRequest) (*OrderListResponse, error) OrderSecret(token string, req *OrderSecretRequest) (*OrderSecretResponse, error) Status(token string) (*StatusResponse, error) } @@ -64,6 +65,12 @@ func ClientEndpoints() transport.HTTPEndpoints { Method: http.MethodGet, NewResponse: func() interface{} { return &StatusResponse{} }, }, + "OrderList": { + Path: "/" + apiVersion + "/order", + Method: http.MethodGet, + NewRequest: func() interface{} { return &OrderListRequest{} }, + NewResponse: func() interface{} { return &OrderListResponse{} }, + }, } } @@ -88,6 +95,20 @@ func (c MilagroClientService) Order(token string, req *OrderRequest) (*OrderResp return resp.(*OrderResponse), nil } +//OrderList - returns a paginated list of orders +func (c MilagroClientService) OrderList(token string, req *OrderListRequest) (*OrderListResponse, error) { + endpoint := c.endpoints["OrderList"] + ctx := context.Background() + ctx = transport.SetJWTAuthHeader(ctx, token) + + resp, err := endpoint(ctx, req) + if err != nil { + return nil, err + } + + return resp.(*OrderListResponse), nil +} + // OrderSecret makes a request for initiate the order secret func (c MilagroClientService) OrderSecret(token string, req *OrderSecretRequest) (*OrderSecretResponse, error) { endpoint := c.endpoints["OrderSecret"]
