whisper-money/app/Http/Controllers
Víctor Falcón 3cbe0a7879 fix(sync): make transaction creation idempotent (#38)
## Summary
- When a transaction ID is provided during sync, check if it already
exists before creating
- If it exists, return the existing transaction with 200 status instead
of failing with duplicate key error
- Prevents duplicate transactions when sync retries occur due to network
issues

## Test plan
- [x] Attempt to create a transaction with a specific ID
- [x] Attempt to create another transaction with the same ID
- [x] Verify the second request returns the existing transaction instead
of an error
2025-12-30 07:22:19 +01:00
..
Api Accounts: new pages to list, and see account details (#13) 2025-12-05 14:33:18 +01:00
Settings Update automated rule timestamp when adding/removing a category or label 2025-12-15 14:30:35 +01:00
Sync fix(sync): make transaction creation idempotent (#38) 2025-12-30 07:22:19 +01:00
AccountBalanceController.php Accounts: new pages to list, and see account details (#13) 2025-12-05 14:33:18 +01:00
AccountController.php Accounts: new pages to list, and see account details (#13) 2025-12-05 14:33:18 +01:00
Controller.php Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
DashboardController.php Add dashboard analytics backend 2025-12-01 10:30:35 +01:00
EncryptionController.php Remove unused controllers and routes (#11) 2025-12-04 08:48:17 +01:00
OnboardingController.php User Onboarding Flow (#23) 2025-12-12 13:06:08 +01:00
RobotsController.php User Onboarding Flow (#23) 2025-12-12 13:06:08 +01:00
SitemapController.php SEO landing page 2025-11-25 11:33:11 +01:00
SubscriptionController.php User Onboarding Flow (#23) 2025-12-12 13:06:08 +01:00
TransactionController.php Bulk actions/select all (#33) 2025-12-15 17:59:58 +01:00
UserLeadController.php Add lead tracking webhook implementation 2025-11-25 12:13:29 +01:00