Add ID to the allowed appointments fields (this will fix the rescheduling flow)

This commit is contained in:
Alex Tselegidis 2023-01-18 10:59:57 +01:00
parent 50ec06b29c
commit 8449d5454c

View file

@ -93,7 +93,7 @@ class Booking extends EA_Controller {
foreach ($available_providers as &$available_provider) foreach ($available_providers as &$available_provider)
{ {
// Only expose the required provider data. // Only expose the required provider data.
$this->providers_model->only($available_provider, [ $this->providers_model->only($available_provider, [
'id', 'id',
@ -170,7 +170,7 @@ class Booking extends EA_Controller {
return; return;
} }
// Make sure the appointment can still be rescheduled. // Make sure the appointment can still be rescheduled.
$start_datetime = strtotime($results[0]['start_datetime']); $start_datetime = strtotime($results[0]['start_datetime']);
@ -543,6 +543,7 @@ class Booking extends EA_Controller {
$appointment['status'] = $appointment_status_options[0] ?? NULL; $appointment['status'] = $appointment_status_options[0] ?? NULL;
$this->appointments_model->only($appointment, [ $this->appointments_model->only($appointment, [
'id',
'start_datetime', 'start_datetime',
'end_datetime', 'end_datetime',
'location', 'location',