Add a Venue
As a Host, I want to create and define a new venue, so that I can manage the physical locations where my events take place.
Acceptance Criteria
Section titled “Acceptance Criteria”- I can specify a name for the venue (e.g., “My House”, “Lake Cabin”).
- I can provide an address for the venue.
- Once created, the venue should be available to be associated with an event.
- I should be able to add one or more named bar areas to the venue (e.g., “Kitchen Counter Bar”, “Outdoor Tiki Bar”).
- I should be able to add one or more named storage areas to the venue (e.g., “Pantry”, “Garage Fridge”, “Basement Cellar”).
- For each storage area, I can specify its type (e.g., Dry, Cold, Wet).
Implementation Status
Section titled “Implementation Status”⚠️ PARTIALLY IMPLEMENTED (January 2025)
Completed
Section titled “Completed”- ✅ Complete UI form with all required fields
- ✅ Venue name input with validation
- ✅ Address input field
- ✅ Add/remove bar areas functionality
- ✅ Add/remove storage areas functionality
- ✅ Storage type selection (Dry, Cold, Wet)
- ✅ Form validation for required fields
- ✅ GraphQL mutation file exists (
CreateVenue.graphql)
Missing
Section titled “Missing”- ⚠️ GraphQL mutation not called in form submission (uses mock data for now)
Recently Fixed (January 2025)
Section titled “Recently Fixed (January 2025)”- ✅ Venue creation now persisted to data layer
- ✅
createVenuefunction added to data layer - ✅ Created venues now appear in event venue picker
Details
Section titled “Details”The form UI is complete and functional. Venues are now saved to the mock data layer using the createVenue function, making them immediately available in the event venue picker. The GraphQL mutation integration is still pending for full backend support.
Related Commands
Section titled “Related Commands”CreateVenue(C54) - GraphQL mutation exists but not integratedAddBar(C59) - Implemented in venue detail screenAddStorage(C56) - Implemented in venue detail screen