32 lines
748 B
PHP
32 lines
748 B
PHP
<?php
|
|
|
|
namespace Modules\Connector\Http\Controllers\Api\V2;
|
|
|
|
use App\Restaurant\Booking;
|
|
use Illuminate\Http\Request;
|
|
use Modules\Connector\Http\Controllers\Api\TableController;
|
|
|
|
class RestaurantController extends BaseController
|
|
{
|
|
public function __construct(protected TableController $tableController)
|
|
{
|
|
}
|
|
|
|
public function tables()
|
|
{
|
|
return $this->tableController->index();
|
|
}
|
|
|
|
public function bookings(Request $request)
|
|
{
|
|
$business_id = $request->attributes->get('api_user')['business_id'];
|
|
|
|
$bookings = Booking::where('business_id', $business_id)
|
|
->orderBy('booking_start', 'desc')
|
|
->limit(50)
|
|
->get();
|
|
|
|
return $this->success($bookings);
|
|
}
|
|
}
|