Story: Manage Guests for an Event
As a Host, I want to create a guest list for my event and track RSVPs, so that the system can accurately calculate the required ingredient quantities for my menu.
Acceptance Criteria
- For a specific event, I can create a guest list.
- I can add guests to the list by name.
- I can update the RSVP status for each guest (e.g., Confirmed, Declined, Maybe).
- The system must update the event's
AttendanceEstimate
based on the number of confirmed guests. - I can optionally record guest preferences (e.g., "Loves gin," "Allergic to pineapple").
Related Commands
CreateGuestList
(C23)AddGuest
(C24)TrackGuestRSVP
(C26)SetAttendanceEstimate
(C28)SetGuestPreferences
(C27)