feat: credit-based billing with monthly usage caps - #101
Open
addidotlol wants to merge 7 commits into
Open
Conversation
# Conflicts: # apps/dashboard/drizzle/meta/0029_snapshot.json # apps/dashboard/drizzle/meta/_journal.json
- purchaseProjectCredits passed currentQuantity + credits to billing.update, double-counting credits the customer already had; now passes the purchased amount directly
- add getProjectInvoices using the Autumn customer invoices expand - include invoices in the billing overview response - render invoice list with date, status, amount, and hosted invoice link
- Prevent reversing usage outside the current billing period - Calculate monthly billing cycles using calendar months
addidotlol
marked this pull request as ready for review
September 1, 2026 08:21
Contributor
|
There are still two sources of truth for billing. There is the rate/cap data that is in the vm_types table and the pricing on the autumn credit system. That is data that can get desynced and seems like a pain for maintenance. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.