Files
Stephon Brown 52ff4a7613 [PM-33301] Add Functionality for Upgrading Using PayPal (#7183)
* feat(billing): implement paypal payments for premium organization upgrade

* test(billing): add paypal payment scenarios for organization upgrade

* tests(billing): simplify tests

* fix(billing): run dotnet format

* style(billing): formatting

* refactor(billing): inline subscription detail fetching logic

* fix(billing): use OrganizationId for PayPal invoice payment

* refactor(billing): simplify subscription item quantity to 1 for upgrades

* feat(subscriber): add type-checking properties to SubscriberId

* refactor(tests): update result assertion to use 'Success' property

* fix(billing) run dotnet format

* feat(billing): implement payment method pre-check for organization upgrade

* feat(billing): refine Stripe subscription payment behavior for default incomplete

* test(billing): update and add tests for organization upgrade command

* chore(billing): clarify comment on user subscription removal

* feat(payment): add type helper properties to masked payment method

* refactor(billing): replace IHasPaymentMethodQuery with IGetPaymentMethodQuery

* feat(billing): prohibit bank accounts for organization upgrades

* refactor(billing): simplify subscription payment behavior logic

* test(billing): update premium organization upgrade bank account test

* feat(billing): allow premium organization upgrade with verified bank accounts

* test(billing): add test for premium organization upgrade with verified bank account

* style(files): remove byte order mark from files

* refactor(billing): centralize premium upgrade billing logic
2026-04-10 11:22:02 -04:00
..