Add missing endpoints, fix batch updates, and implement RSVP status #21
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
New Endpoints
Enhanced Endpoints
PUT /admin/events/{event_id}/attendance: Accept batch updates
GET /events: Include user RSVP status in response
GET /events/{event_id}: Include user RSVP status
Bug Fixes
## New Endpoints - **GET /admin/events/{event_id}**: Get single event details (admin) - Allows viewing unpublished events - Returns full event with RSVP count ## Enhanced Endpoints - **PUT /admin/events/{event_id}/attendance**: Accept batch updates - Add BatchAttendanceUpdate model for array of updates - Support both single and bulk attendance marking - Return count of updated records - **GET /events**: Include user RSVP status in response - Query current user's RSVP for each event - Enable calendar color coding by status - **GET /events/{event_id}**: Include user RSVP status - Query current user's RSVP for event details - Maintain consistency with list endpoint ## Bug Fixes - **GET /members/event-activity**: Fix timezone comparison - Add timezone-aware conversion for event.end_at - Resolve "can't compare offset-naive and offset-aware" error 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>