99from typing_extensions import Annotated
1010
1111from 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
4648WebhoookPayload = 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