Gergő Jedlicska
|
07be0e6b50
|
fix(gatekeeper): eliminate stripe client import sideeffect
|
2024-10-23 08:27:31 +02:00 |
|
Gergő Jedlicska
|
50fff10acd
|
feat(gatekeeper): handle cancelation and subscription updates
|
2024-10-22 23:17:22 +02:00 |
|
Gergő Jedlicska
|
b9682577d7
|
feat(gatekeeper): add workspace plans gql api
|
2024-10-22 10:31:56 +02:00 |
|
Gergő Jedlicska
|
ee3b67a3a9
|
feat(gatekeeper): handle existing checkout sessions, when trying to create a new one
|
2024-10-21 19:18:22 +02:00 |
|
Gergő Jedlicska
|
ff84fe13b0
|
Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-2038-billing-graphql-api
|
2024-10-21 14:20:30 +02:00 |
|
Gergő Jedlicska
|
b7fd1208f0
|
fix(gatekeeper): fix billing router initialization (#3349)
|
2024-10-21 13:48:25 +02:00 |
|
Gergő Jedlicska
|
709c472a54
|
WIP billing gql api
|
2024-10-21 10:33:26 +02:00 |
|
Gergő Jedlicska
|
8cba7eb6f7
|
gergo/web 1968 add features list (#3332)
* feat(gatekeeper): add gatekeeper module feature flag
* feat(gatekeeper): add workspace pricing table domain
* feat(gatekeeper): add checkout session creation
* feat(gatekeeper): verify stripe signature
* wip(gatekeeper): checkout callbacks
* feat(gatekeeper): add unlimited and academia plan types
* refactor(envHelper): getStringFromEnv helper
* chore(gatekeeper): add future todos
* feat(gatekeeper): add productId to the subscription domain
* feat(gatekeeper): add in memory repositories
* feat(gatekeeper): add more errors
* feat(gatekeeper): complete checkout session service
* feat(gatekeeper): add stripe client implementation
* feat(gatekeeper): add checkout session completion webhook callback path
* feat(gendo): fix not needing env vars if gendo module is not enabled
* feat(gatekeeper): require a license for billing
* chore(gatekeeper): cleanup before testing
* feat(gatekeeper): subscriptionData parsing model
* ci: add billing integration and gatekeeper modules to test config
* test(gatekeeper): add checkout service tests
* feat(gatekeeper): make completeCheckout callback idempotent properly
* feat(gatekeeper): move to knex based repositories
* test(gatekeeper): billing repository tests
* feat(gatekeeper): add yearly billing cycle toggle
* feat(ci): add stripe integration context to test job
* feat(billingPage): conditionally render the checkout CTAs
* fix(gatekeeper): remove flaky test condition
* feat(helm): add billing integration feature flag
|
2024-10-20 15:40:31 +02:00 |
|
Gergő Jedlicska
|
8e923692c5
|
feat(gatekeeper): add yearly billing cycle toggle
|
2024-10-19 15:30:59 +02:00 |
|
Gergő Jedlicska
|
cf5cf4b9c0
|
feat(gatekeeper): move to knex based repositories
|
2024-10-19 14:58:02 +02:00 |
|
Gergő Jedlicska
|
81d09dd07c
|
feat(gatekeeper): make completeCheckout callback idempotent properly
|
2024-10-18 12:39:51 +02:00 |
|
Gergő Jedlicska
|
2ba5e75474
|
chore(gatekeeper): cleanup before testing
|
2024-10-17 14:19:30 +02:00 |
|
Gergő Jedlicska
|
e7bfa387e8
|
feat(gatekeeper): add checkout session completion webhook callback path
|
2024-10-17 07:31:34 +02:00 |
|
Gergő Jedlicska
|
ed543c5ecf
|
wip(gatekeeper): checkout callbacks
|
2024-10-14 10:35:44 +02:00 |
|
Gergő Jedlicska
|
43c57c4225
|
feat(gatekeeper): verify stripe signature
|
2024-10-11 21:57:22 +02:00 |
|
Gergő Jedlicska
|
0a9e1343d1
|
feat(gatekeeper): add checkout session creation
|
2024-10-11 21:06:15 +02:00 |
|