From dbc4e0e31039bf182da5df032808ece7cc83f0cf Mon Sep 17 00:00:00 2001 From: cb-thushitamariaselvan Date: Wed, 3 Apr 2024 12:44:26 +0000 Subject: [PATCH] Releasing v3.16.1. Please check the changelog for the updates. --- CHANGELOG.md | 10 ++++++++++ actions/subscription/subscription.go | 3 +++ models/subscription/subscription.go | 4 ++++ version.go | 2 +- 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff642fc1..4662a200 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +### v3.16.1 (2024-04-03) +* * * + +#### New Input parameters: +* to_customer_id has been added to subscription#MoveRequest. +* copy_payment_source has been added to subscription#MoveRequest. + +#### New endpoints: +* Subscription#MoveRequest has been added to the Subscription resource. + ### v3.16.0 (2024-03-20) * * * diff --git a/actions/subscription/subscription.go b/actions/subscription/subscription.go index a4765733..4b279c63 100644 --- a/actions/subscription/subscription.go +++ b/actions/subscription/subscription.go @@ -115,3 +115,6 @@ func RemoveScheduledPause(id string) chargebee.RequestObj { func RemoveScheduledResumption(id string) chargebee.RequestObj { return chargebee.Send("POST", fmt.Sprintf("/subscriptions/%v/remove_scheduled_resumption", url.PathEscape(id)), nil) } +func Move(id string, params *subscription.MoveRequestParams) chargebee.RequestObj { + return chargebee.Send("POST", fmt.Sprintf("/subscriptions/%v/move", url.PathEscape(id)), params) +} diff --git a/models/subscription/subscription.go b/models/subscription/subscription.go index f518c803..f5ab9617 100644 --- a/models/subscription/subscription.go +++ b/models/subscription/subscription.go @@ -1618,3 +1618,7 @@ type ResumePaymentIntentParams struct { GwPaymentMethodId string `json:"gw_payment_method_id,omitempty"` AdditionalInformation map[string]interface{} `json:"additional_information,omitempty"` } +type MoveRequestParams struct { + ToCustomerId string `json:"to_customer_id"` + CopyPaymentSource *bool `json:"copy_payment_source,omitempty"` +} diff --git a/version.go b/version.go index 457adc72..ee557922 100644 --- a/version.go +++ b/version.go @@ -1,3 +1,3 @@ package chargebee -const Version string = "3.16.0" +const Version string = "3.16.1"