You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by ki...@apache.org on 2019/10/15 14:58:16 UTC

[incubator-milagro-dta] branch orderList created (now 2cf9624)

This is an automated email from the ASF dual-hosted git repository.

kittohoward pushed a change to branch orderList
in repository https://gitbox.apache.org/repos/asf/incubator-milagro-dta.git.


      at 2cf9624  orderlist doesn't get params

This branch includes the following new commits:

     new 2cf9624  orderlist doesn't get params

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[incubator-milagro-dta] 01/01: orderlist doesn't get params

Posted by ki...@apache.org.
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 <ki...@gmail.com>
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"]