src/Models/Availability.php
<?php
namespace Resova\Models;
/**
* Class Availability
*
* @codeCoverageIgnore
* @package Resova\Models
*/
class Availability
{
/*
* TODO: Make this
{
"start_date": "2019-05-31",
"end_date": "2019-05-31",
"date_range": [
"2019-05-31"
],
"data": {
"2019-05-31": {
"date": "2019-05-31",
"today": false,
"items": [
{
"item_id": 58975,
"instances": [
{
"instance_id": "YTo1OntpOjA7czoxOiJoidCI7aTo0O2k6NTk1O30=",
"type": "available",
"time_type": "time",
"time_id": 59567,
"start_time": "11:10:00",
"start_time_alt": "11:10am",
"end_time": "12:05:00",
"date": "2019-05-31",
"duration": 55,
"label": null,
"booking_customer": null,
"staff_assigned": null,
"in_past": false,
"availability": {
"resources": 0,
"spaces": {
"blocked": 0,
"booked": 0,
"basket": 0,
"min_available": 2,
"min_required": 2,
"max_available": 7,
"available": 5,
"total_available": 5,
"taken": 0,
"occupied": 0,
"total": 5,
"available_assets_limit": true
},
"totals": {
"transactions": 0,
"bookings": 0,
"unpaid": 0
}
}
},
{
"instance_id": "YTo1OntpOjA7czoxOiJoidCI7aTo0O2k6NTk1O30=",
"type": "available",
"time_type": "time",
"time_id": 59567,
"start_time": "12:30:00",
"start_time_alt": "12:30pm",
"end_time": "13:25:00",
"date": "2019-05-31",
"duration": 55,
"label": null,
"booking_customer": null,
"staff_assigned": null,
"in_past": false,
"availability": {
"resources": 0,
"spaces": {
"blocked": 0,
"booked": 0,
"basket": 0,
"min_available": 2,
"min_required": 2,
"max_available": 7,
"available": 5,
"total_available": 5,
"taken": 0,
"occupied": 0,
"total": 5,
"available_assets_limit": true
},
"totals": {
"transactions": 0,
"bookings": 0,
"unpaid": 0
}
}
},
]
}
]
}
}
}
*/
}