Skip to content

Add attendees to event JSON output#6

Open
tpmaerk wants to merge 1 commit intoschappim:mainfrom
tpmaerk:feat/attendees
Open

Add attendees to event JSON output#6
tpmaerk wants to merge 1 commit intoschappim:mainfrom
tpmaerk:feat/attendees

Conversation

@tpmaerk
Copy link
Copy Markdown

@tpmaerk tpmaerk commented Mar 11, 2026

Summary

  • Add attendees array to event output in ekctl list events, exposing name, email, status, and role from EventKit's EKParticipant
  • Empty array [] when no attendees present
  • Human-readable status/role strings instead of raw enum values

Example output

"attendees": [
  {
    "name": "Jane Doe",
    "email": "jane@example.com",
    "status": "accepted",
    "role": "required"
  }
]

Closes #5

Expose EKParticipant data (name, email, status, role) in `ekctl list events` output.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ollehmichael added a commit to ollehmichael/ekctl that referenced this pull request Mar 29, 2026
Cherry-picks upstream PRs schappim#4, schappim#6, schappim#1 from schappim/ekctl + new features:

- PR schappim#4: ISO8601DateFormatter (timezone-aware dates in all JSON output)
- PR schappim#6: attendees array in eventToDict (name/status/role/email)
- PR schappim#1: Restructure Sources/ → Sources/ekctl/ + Sources/ekctlCore/;
  add calendar create/update/delete, event update, reminder update,
  extended addEvent with recurrence/alarms/URL/availability/travel-time,
  resolveLocation via CLGeocoder, CGColor.fromHex, toDictionary on JSONOutput
- New: --search keyword filter on list events (title/notes/location)
- New: full recurrenceRules serialization in eventToDict (replaces boolean)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature request: Include attendees in event output

2 participants