BookingCapacityPlans
Booking capacity planning configuration.
Fields
| Field | Type | Required | Version | Description |
|---|---|---|---|---|
id | integer | Yes | 1.1 | Unique capacity plan identifier |
name | string | Yes | 1.1 | Plan name |
venueId | integer | No | 1.1 | Reference to BookingVenue |
customerId | integer | Yes | 1.1 | Reference to Customer |
dayOfWeek | integer | No | 1.1 | Day of week (0-6, Sunday=0) |
startTime | string | No | 1.1 | Start time (HH:mm) |
endTime | string | No | 1.1 | End time (HH:mm) |
maxCovers | integer | No | 1.1 | Maximum covers/guests |
active | boolean | No | 1.1 | Plan active status |
Example
json
{
"id": 1,
"name": "Friday Dinner",
"venueId": 1,
"customerId": 12345,
"dayOfWeek": 5,
"startTime": "17:00",
"endTime": "23:00",
"maxCovers": 80,
"active": true
}Example - Weekly Capacity Plan
json
[
{
"id": 1,
"name": "Weekday Lunch",
"venueId": 1,
"customerId": 12345,
"dayOfWeek": 1,
"startTime": "11:00",
"endTime": "15:00",
"maxCovers": 50,
"active": true
},
{
"id": 2,
"name": "Weekday Dinner",
"venueId": 1,
"customerId": 12345,
"dayOfWeek": 1,
"startTime": "17:00",
"endTime": "22:00",
"maxCovers": 60,
"active": true
},
{
"id": 5,
"name": "Friday Dinner",
"venueId": 1,
"customerId": 12345,
"dayOfWeek": 5,
"startTime": "17:00",
"endTime": "23:00",
"maxCovers": 80,
"active": true
},
{
"id": 6,
"name": "Saturday Brunch",
"venueId": 1,
"customerId": 12345,
"dayOfWeek": 6,
"startTime": "10:00",
"endTime": "15:00",
"maxCovers": 70,
"active": true
}
]Related Entities
- Customer - Parent customer/tenant
- BookingVenue - Parent venue