All checks were successful
Build and Push Docker Image / docker (push) Successful in 1m19s
Events created with specific occurrence counts (like "repeat 5 times") were repeating forever instead of stopping after the specified number. Root cause: Frontend form collected recurrence_count and recurrence_until values correctly, but these weren't being passed through the event creation pipeline to the backend, which was hardcoding None values. Fix implemented across entire creation flow: 1. **Enhanced Parameter Conversion**: - Added recurrence_count and recurrence_until to to_create_event_params() tuple - Properly extracts values from form: recurrence_count, recurrence_until.map() 2. **Updated Backend Method Signature**: - Added recurrence_count: Option<u32> and recurrence_until: Option<String> - to create_event() method parameters 3. **Fixed Backend Implementation**: - Replace hardcoded None values with actual form parameters - "recurrence_end_date": recurrence_until, "recurrence_count": recurrence_count 4. **Updated Call Sites**: - Modified app.rs to pass params.18 (recurrence_count) and params.19 (recurrence_until) - Proper parameter indexing after tuple expansion Result: Complete recurrence control now works correctly: - ✅ Events with COUNT=5 stop after exactly 5 occurrences - ✅ Events with UNTIL date stop on specified date - ✅ Events with "repeat forever" continue indefinitely - ✅ Proper iCalendar RRULE generation with COUNT/UNTIL parameters 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>