BookingScenarios
Booking scenario configuration.
Fields
| Field | Type | Required | Version | Description |
|---|---|---|---|---|
id |
integer | Yes | 1.1 | Unique scenario identifier |
name |
string | Yes | 1.1 | Scenario name |
venueId |
integer | No | 1.1 | Reference to BookingVenue |
customerId |
integer | Yes | 1.1 | Reference to Customer |
duration |
integer | No | 1.1 | Default booking duration (minutes) |
minGuests |
integer | No | 1.1 | Minimum guest count |
maxGuests |
integer | No | 1.1 | Maximum guest count |
active |
boolean | No | 1.1 | Scenario active status |
Example
{
"id": 1,
"name": "Dinner Service",
"venueId": 1,
"customerId": 12345,
"duration": 120,
"minGuests": 1,
"maxGuests": 10,
"active": true
}
Example - Multiple Scenarios
[
{
"id": 1,
"name": "Lunch Service",
"venueId": 1,
"customerId": 12345,
"duration": 75,
"minGuests": 1,
"maxGuests": 8,
"active": true
},
{
"id": 2,
"name": "Dinner Service",
"venueId": 1,
"customerId": 12345,
"duration": 120,
"minGuests": 1,
"maxGuests": 10,
"active": true
},
{
"id": 3,
"name": "Brunch Weekend",
"venueId": 1,
"customerId": 12345,
"duration": 90,
"minGuests": 2,
"maxGuests": 6,
"active": true
},
{
"id": 4,
"name": "Private Event",
"venueId": 2,
"customerId": 12345,
"duration": 180,
"minGuests": 6,
"maxGuests": 12,
"active": true
}
]
Related Entities
- Customer - Parent customer/tenant
- BookingVenue - Parent venue
- Bookings - Bookings use scenario