feat: auto-detect subscriptions from recurring charges#700
Open
shaidshark wants to merge 2 commits intorohitdash08:mainfrom
Open
feat: auto-detect subscriptions from recurring charges#700shaidshark wants to merge 2 commits intorohitdash08:mainfrom
shaidshark wants to merge 2 commits intorohitdash08:mainfrom
Conversation
- Add Subscription model with DETECTED/CONFIRMED/DISMISSED status
- Implement pattern detection for weekly/monthly/yearly cycles
- Add confidence scoring based on regularity and amount consistency
- Add GET /subscriptions, POST /subscriptions/detect, POST /subscriptions/{id}/confirm, POST /subscriptions/{id}/dismiss, DELETE /subscriptions/{id}
- Add refresh predictions endpoint
- Include comprehensive tests for detection, confirmation, dismissal
Fixes rohitdash08#109
39ba317 to
6dbd0ab
Compare
- Patch redis.Redis.from_url before app modules import - Add comprehensive test suite for subscription detection - All 9 tests passing
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.
Fixes #109
Summary
This PR implements automatic subscription detection from recurring charges in transaction history.
Features
API Endpoints
Implementation
Testing
Tests require Redis to be running. The test suite covers:
Checklist