Files
exchange-2.0/app/Classes/Modules/Bookings/Services/UpdatesBookingTransaction.php
T
2021-05-11 15:24:40 +08:00

28 lines
920 B
PHP

<?php
namespace App\Classes\Modules\Bookings\Services;
use App\Classes\General\Eloquent\AbstractUpdateMultipleRecord;
use App\Models\Booking;
use App\Models\Transaction;
class UpdatesBookingTransaction extends AbstractUpdateMultipleRecord
{
/**
* @param int $booking_id
* @param array $booking_values
* @param array $transaction_ids
* @param array $transaction_values
* @return mixed
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(int $booking_id, array $booking_values, array $transaction_ids, array $transaction_values) {
$booking_update_success = $this->handler(Booking::query(),[$booking_id],$booking_values);
if($booking_update_success) {
$booking_update_success = $this->handler(Transaction::query(), $transaction_ids, $transaction_values);
}
return $booking_update_success;
}
}