Skip to content

Commit 82e4bef

Browse files
committed
Update webhooks
1 parent e2c15ad commit 82e4bef

1 file changed

Lines changed: 25 additions & 21 deletions

File tree

src/polar_sdk/webhooks/__init__.py

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,32 @@
99
from typing_extensions import Annotated
1010

1111
from polar_sdk.models import (
12-
WebhookCustomerCreatedPayload,
13-
WebhookCustomerUpdatedPayload,
14-
WebhookCustomerDeletedPayload,
15-
WebhookCustomerStateChangedPayload,
1612
WebhookBenefitCreatedPayload,
1713
WebhookBenefitGrantCreatedPayload,
14+
WebhookBenefitGrantCycledPayload,
1815
WebhookBenefitGrantRevokedPayload,
1916
WebhookBenefitGrantUpdatedPayload,
2017
WebhookBenefitUpdatedPayload,
2118
WebhookCheckoutCreatedPayload,
2219
WebhookCheckoutUpdatedPayload,
20+
WebhookCustomerCreatedPayload,
21+
WebhookCustomerDeletedPayload,
22+
WebhookCustomerStateChangedPayload,
23+
WebhookCustomerUpdatedPayload,
2324
WebhookOrderCreatedPayload,
24-
WebhookOrderUpdatedPayload,
2525
WebhookOrderPaidPayload,
2626
WebhookOrderRefundedPayload,
27+
WebhookOrderUpdatedPayload,
2728
WebhookOrganizationUpdatedPayload,
28-
WebhookPledgeCreatedPayload,
29-
WebhookPledgeUpdatedPayload,
3029
WebhookProductCreatedPayload,
3130
WebhookProductUpdatedPayload,
31+
WebhookRefundCreatedPayload,
32+
WebhookRefundUpdatedPayload,
3233
WebhookSubscriptionActivePayload,
3334
WebhookSubscriptionCanceledPayload,
3435
WebhookSubscriptionCreatedPayload,
3536
WebhookSubscriptionRevokedPayload,
37+
WebhookSubscriptionUncanceledPayload,
3638
WebhookSubscriptionUpdatedPayload,
3739
)
3840

@@ -45,31 +47,33 @@ def _get_discriminator(v: Any) -> Union[str, None]:
4547

4648
WebhoookPayload = Annotated[
4749
Union[
50+
Annotated[WebhookCheckoutCreatedPayload, Tag("checkout.created")],
51+
Annotated[WebhookCheckoutUpdatedPayload, Tag("checkout.updated")],
4852
Annotated[WebhookCustomerCreatedPayload, Tag("customer.created")],
4953
Annotated[WebhookCustomerUpdatedPayload, Tag("customer.updated")],
5054
Annotated[WebhookCustomerDeletedPayload, Tag("customer.deleted")],
5155
Annotated[WebhookCustomerStateChangedPayload, Tag("customer.state_changed")],
52-
Annotated[WebhookBenefitCreatedPayload, Tag("benefit.created")],
53-
Annotated[WebhookBenefitGrantCreatedPayload, Tag("benefit_grant.created")],
54-
Annotated[WebhookBenefitGrantRevokedPayload, Tag("benefit_grant.revoked")],
55-
Annotated[WebhookBenefitGrantUpdatedPayload, Tag("benefit_grant.updated")],
56-
Annotated[WebhookBenefitUpdatedPayload, Tag("benefit.updated")],
57-
Annotated[WebhookCheckoutCreatedPayload, Tag("checkout.created")],
58-
Annotated[WebhookCheckoutUpdatedPayload, Tag("checkout.updated")],
5956
Annotated[WebhookOrderCreatedPayload, Tag("order.created")],
6057
Annotated[WebhookOrderUpdatedPayload, Tag("order.updated")],
6158
Annotated[WebhookOrderPaidPayload, Tag("order.paid")],
6259
Annotated[WebhookOrderRefundedPayload, Tag("order.refunded")],
63-
Annotated[WebhookOrganizationUpdatedPayload, Tag("organization.updated")],
64-
Annotated[WebhookPledgeCreatedPayload, Tag("pledge.created")],
65-
Annotated[WebhookPledgeUpdatedPayload, Tag("pledge.updated")],
66-
Annotated[WebhookProductCreatedPayload, Tag("product.created")],
67-
Annotated[WebhookProductUpdatedPayload, Tag("product.updated")],
60+
Annotated[WebhookSubscriptionCreatedPayload, Tag("subscription.created")],
61+
Annotated[WebhookSubscriptionUpdatedPayload, Tag("subscription.updated")],
6862
Annotated[WebhookSubscriptionActivePayload, Tag("subscription.active")],
6963
Annotated[WebhookSubscriptionCanceledPayload, Tag("subscription.canceled")],
70-
Annotated[WebhookSubscriptionCreatedPayload, Tag("subscription.created")],
64+
Annotated[WebhookSubscriptionUncanceledPayload, Tag("subscription.uncanceled")],
7165
Annotated[WebhookSubscriptionRevokedPayload, Tag("subscription.revoked")],
72-
Annotated[WebhookSubscriptionUpdatedPayload, Tag("subscription.updated")],
66+
Annotated[WebhookRefundCreatedPayload, Tag("refund.created")],
67+
Annotated[WebhookRefundUpdatedPayload, Tag("refund.updated")],
68+
Annotated[WebhookProductCreatedPayload, Tag("product.created")],
69+
Annotated[WebhookProductUpdatedPayload, Tag("product.updated")],
70+
Annotated[WebhookBenefitCreatedPayload, Tag("benefit.created")],
71+
Annotated[WebhookBenefitUpdatedPayload, Tag("benefit.updated")],
72+
Annotated[WebhookBenefitGrantCreatedPayload, Tag("benefit_grant.created")],
73+
Annotated[WebhookBenefitGrantCycledPayload, Tag("benefit_grant.cycled")],
74+
Annotated[WebhookBenefitGrantUpdatedPayload, Tag("benefit_grant.updated")],
75+
Annotated[WebhookBenefitGrantRevokedPayload, Tag("benefit_grant.revoked")],
76+
Annotated[WebhookOrganizationUpdatedPayload, Tag("organization.updated")],
7377
],
7478
Discriminator(_get_discriminator),
7579
]

0 commit comments

Comments
 (0)