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"]

Reply via email to