Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gergo/web 2102 upgrade workspace subscription to a higher tier #3413

Draft
wants to merge 54 commits into
base: main
Choose a base branch
from

Conversation

gjedlicska
Copy link
Contributor

  • 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
  • WIP billing gql api
  • feat(gatekeeper): cancel checkout session api
  • feat(gatekeeper): handle existing checkout sessions, when trying to create a new one
  • feat(gatekeeper): add workspace plans gql api
  • feat(gatekeeper): handle cancelation and subscription updates
  • fix(gatekeeper): scope initialization
  • fix(gatekeeper): eliminate stripe client import sideeffect
  • fix(gatekeeper): eliminate stripe client import sideeffect 2
  • feat(gatekeeper): upsize subscription on workspace role change
  • feat(shared): add command pattern implementation
  • refactor(eventBus): remove return capabilities from the event bus
  • refactor(workspaces): use new commandFactory in workspace resolver
  • feat(core): facelift taskLock
  • feat(gatekeeper): shedule subscription downscale
  • feat(gatekeeper): manage subscription downscale
  • feat(gatekeeper): get workspace subscriptions, that are about to expire
  • feat(gatekeeper): manage subscription downscale
  • fix(gatekeeper): do not update subscription to canceled subs
  • feat(gatekeeper): upgrade workspace plan

Description & motivation

Changes:

To-do before merge:

Screenshots:

Validation of changes:

Checklist:

  • My pull request follows the guidelines in the Contributing guide?
  • My pull request does not duplicate any other open Pull Requests for the same update/change?
  • My commits are related to the pull request and do not amend unrelated code or documentation.
  • My code follows a similar style to existing code.
  • I have added appropriate tests.
  • I have updated or added relevant documentation.

References

…gergo/web-2047-user-joins-the-workspace-event
…gergo/web-2047-user-joins-the-workspace-event
Copy link

linear bot commented Oct 30, 2024

@gjedlicska gjedlicska marked this pull request as draft October 30, 2024 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant