Skip to content

Commit 8740eb6

Browse files
authored
Merge pull request #5 from autopilot3/feat/new-shipping-address
Add NewShippingAddress / ScheduledSubNotif event
2 parents 7e0af50 + 41c33da commit 8740eb6

File tree

3 files changed

+16
-14
lines changed

3 files changed

+16
-14
lines changed

webhooks/accounts.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const (
1010
CanceledAccount = "canceled_account_notification"
1111
BillingInfoUpdated = "billing_info_updated_notification"
1212
BillingInfoUpdateFailed = "billing_info_update_failed_notification"
13+
NewShippingAddress = "new_shipping_address_notification"
1314
)
1415

1516
// AccountNotification is returned for all account notifications.

webhooks/subscriptions.go

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@ import "github.com/autopilot3/recurly"
55
// Subscription notifications.
66
// https://dev.recurly.com/page/webhooks#subscription-notifications
77
const (
8-
NewSubscription = "new_subscription_notification"
9-
UpdatedSubscription = "updated_subscription_notification"
10-
RenewedSubscription = "renewed_subscription_notification"
11-
ExpiredSubscription = "expired_subscription_notification"
12-
CanceledSubscription = "canceled_subscription_notification"
13-
PausedSubscription = "subscription_paused_notification"
14-
ResumedSubscription = "subscription_resumed_notification"
15-
ScheduledPauseSubscription = "scheduled_subscription_pause_notification"
16-
ModifiedPauseSubscription = "subscription_pause_modified_notification"
17-
PausedRenewalSubscription = "paused_subscription_renewal_notification"
18-
PauseCanceledSubscription = "subscription_pause_canceled_notification"
19-
ReactivatedAccount = "reactivated_account_notification"
8+
NewSubscription = "new_subscription_notification"
9+
UpdatedSubscription = "updated_subscription_notification"
10+
RenewedSubscription = "renewed_subscription_notification"
11+
ExpiredSubscription = "expired_subscription_notification"
12+
CanceledSubscription = "canceled_subscription_notification"
13+
PausedSubscription = "subscription_paused_notification"
14+
ResumedSubscription = "subscription_resumed_notification"
15+
ScheduledPauseSubscription = "scheduled_subscription_pause_notification"
16+
ScheduledSubscriptionUpdate = "scheduled_subscription_update_notification"
17+
ModifiedPauseSubscription = "subscription_pause_modified_notification"
18+
PausedRenewalSubscription = "paused_subscription_renewal_notification"
19+
PauseCanceledSubscription = "subscription_pause_canceled_notification"
20+
ReactivatedAccount = "reactivated_account_notification"
2021
)
2122

2223
// SubscriptionNotification is returned for all subscription notifications.

webhooks/webhooks.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ func Parse(r io.Reader) (interface{}, error) {
5050
// nameToNotification returns the notification interface.
5151
func nameToNotification(name string) (interface{}, error) {
5252
switch name {
53-
case BillingInfoUpdated, NewAccount, UpdatedAccount, CanceledAccount, BillingInfoUpdateFailed:
53+
case BillingInfoUpdated, NewAccount, UpdatedAccount, CanceledAccount, BillingInfoUpdateFailed, NewShippingAddress:
5454
return &AccountNotification{Type: name}, nil
5555
case NewSubscription, UpdatedSubscription, RenewedSubscription, ExpiredSubscription, CanceledSubscription, ReactivatedAccount, PausedSubscription,
56-
ResumedSubscription, ScheduledPauseSubscription, ModifiedPauseSubscription, PausedRenewalSubscription, PauseCanceledSubscription:
56+
ResumedSubscription, ScheduledPauseSubscription, ScheduledSubscriptionUpdate,ModifiedPauseSubscription, PausedRenewalSubscription, PauseCanceledSubscription:
5757
return &SubscriptionNotification{Type: name}, nil
5858
case NewChargeInvoice, ProcessingChargeInvoice, PastDueChargeInvoice, PastDueInvoice, PaidChargeInvoice, FailedChargeInvoice, ReopenedChargeInvoice, ClosedInvoiceNotification, UpdatedInvoiceNotification, UpdatedChargeInvoiceNotification, PendingInvoiceNotification:
5959
return &ChargeInvoiceNotification{Type: name}, nil

0 commit comments

Comments
 (0)