ZIm/crates/collab/src
Marshall Bowers 21a44d74bd
collab: Prevent users from ending up with multiple active billing subscriptions (#19574)
This PR adds some safeguards to ensure that users do not end up with
multiple active billing subscriptions.

We now do the following:

1. When initiating a checkout, we first make sure the user does not
already have an active subscription.
2. When creating subscriptions in response to Stripe events, we ensure
that we don't already have an active subscription.

Release Notes:

- N/A
2024-10-22 17:01:59 -04:00
..
api collab: Prevent users from ending up with multiple active billing subscriptions (#19574) 2024-10-22 17:01:59 -04:00
bin Fix .env.toml paths (#15645) 2024-08-01 15:43:29 -04:00
db collab: Add support for a custom monthly allowance for LLM usage (#19525) 2024-10-21 17:12:33 -04:00
llm collab: Add support for a custom monthly allowance for LLM usage (#19525) 2024-10-21 17:12:33 -04:00
rpc Remove old project search code path, bump min-supported zed version for collaboration (#18404) 2024-09-26 12:10:39 -07:00
tests Support .editorconfig (#19455) 2024-10-21 13:05:30 +03:00
api.rs chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
auth.rs chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
cents.rs Subtract FREE_TIER_MONTHLY_SPENDING_LIMIT from reported monthly spend (#19358) 2024-10-17 13:09:50 +02:00
clickhouse.rs collab: Fix writing LLM rate limit events to Clickhouse (#16367) 2024-08-16 14:03:34 -04:00
completion.rs Supermaven (#10788) 2024-05-03 12:50:42 -07:00
db.rs collab: Add billing preferences for maximum LLM monthly spend (#18948) 2024-10-09 16:29:07 -04:00
env.rs collab: Add support for reading boolean values from .env.toml (#16317) 2024-08-15 17:07:17 -04:00
errors.rs Remove more unused code related to GitHub auth and errors 2022-04-21 08:57:49 -06:00
executor.rs Remove 2 suffix for collab, rope, settings, menu 2024-01-03 12:29:16 -08:00
lib.rs collab: Unconditionally execute billing checks (#19432) 2024-10-18 15:55:28 -04:00
llm.rs collab: Add support for a custom monthly allowance for LLM usage (#19525) 2024-10-21 17:12:33 -04:00
main.rs collab: Refresh the user's LLM token when their subscription changes (#19281) 2024-10-16 10:58:28 -04:00
migrations.rs collab: Remove unused parameter to run_database_migrations (#15883) 2024-08-06 17:31:52 -04:00
rate_limiter.rs chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
rpc.rs collab: Add support for a custom monthly allowance for LLM usage (#19525) 2024-10-21 17:12:33 -04:00
seed.rs collab: Seed GitHub users from static data (#18301) 2024-09-24 16:35:09 -04:00
stripe_billing.rs collab: Anchor new subscription's billing cycle to the first of the month (#19367) 2024-10-17 10:18:12 -04:00
tests.rs Upgrade tree sitter and all grammars (#17734) 2024-09-16 17:10:57 -07:00
user_backfiller.rs collab: Require github_user_created_at at ingress points (#17180) 2024-08-30 17:09:59 -04:00