From 975b15beb3e4118bce3d13d2001197b917b32bda Mon Sep 17 00:00:00 2001 From: Micah Lapping-Carr Date: Thu, 18 Aug 2016 09:53:22 -0700 Subject: [PATCH 1/2] Update structs to include more member structs. --- types.go | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/types.go b/types.go index d3fd9f8..f4c8096 100644 --- a/types.go +++ b/types.go @@ -136,9 +136,10 @@ type ( // ExecuteResponse structure ExecuteResponse struct { - ID string `json:"id"` - Links []PaymentLink `json:"links"` - State string `json:"state"` + ID string `json:"id"` + Links []PaymentLink `json:"links"` + State string `json:"state"` + Transactions []Transaction `json:"transactions,omitempty"` } // FundingInstrument https://developer.paypal.com/webapps/developer/docs/api/#fundinginstrument-object @@ -280,6 +281,15 @@ type ( UpdateTime *time.Time `json:"update_time,omitempty"` } + // Related https://developer.paypal.com/docs/api/payments/#definition-related + Related struct { + Sale *Sale `json:"sale,omitempty"` + Authorization *Authorization `json:"authorization,omitempty"` + Order *Order `json:"order,omitempty"` + Capture *Capture `json:"capture,omitempty"` + Refund *Refund `json:"refund,omitempty"` + } + // Sale https://developer.paypal.com/webapps/developer/docs/api/#sale-object Sale struct { ID string `json:"id,omitempty"` @@ -326,12 +336,13 @@ type ( // Transaction https://developer.paypal.com/webapps/developer/docs/api/#transaction-object Transaction struct { - Amount *Amount `json:"amount"` - Description string `json:"description,omitempty"` - ItemList *ItemList `json:"item_list,omitempty"` - InvoiceNumber string `json:"invoice_number,omitempty"` - Custom string `json:"custom,omitempty"` - SoftDescriptor string `json:"soft_descriptor,omitempty"` + Amount *Amount `json:"amount"` + Description string `json:"description,omitempty"` + ItemList *ItemList `json:"item_list,omitempty"` + InvoiceNumber string `json:"invoice_number,omitempty"` + Custom string `json:"custom,omitempty"` + SoftDescriptor string `json:"soft_descriptor,omitempty"` + RelatedResources []Related `json:"related_resources,omitempty"` } // UserInfo https://developer.paypal.com/webapps/developer/docs/api/#userinfo-object From dae510dbf4a96e4b06546743507553888a224650 Mon Sep 17 00:00:00 2001 From: Micah Lapping-Carr Date: Thu, 18 Aug 2016 09:57:03 -0700 Subject: [PATCH 2/2] Update main.go after running goimports. The paypalsdk import didn't work and had a redundant rename. --- examples/main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/main.go b/examples/main.go index da31d1c..58ac975 100644 --- a/examples/main.go +++ b/examples/main.go @@ -1,10 +1,10 @@ package main import ( - paypalsdk "PayPal-Go-SDK" + "fmt" "strconv" - "fmt" + "github.com/logpacker/PayPal-Go-SDK" ) func main() {