34 lines
782 B
PHP
34 lines
782 B
PHP
<?php
|
|
namespace App\Controllers;
|
|
|
|
use App\Helpers\Response;
|
|
use App\Middleware\JwtAuthMiddleware;
|
|
use App\Models\Room;
|
|
|
|
/**
|
|
* Class RoomController
|
|
* Massage Room Realtime Status REST API Controller
|
|
*
|
|
* @package App\Controllers
|
|
*/
|
|
class RoomController
|
|
{
|
|
private Room $roomModel;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->roomModel = new Room();
|
|
}
|
|
|
|
/**
|
|
* GET /api/v1/rooms - Get rooms status board
|
|
*/
|
|
public function index(): void
|
|
{
|
|
$user = JwtAuthMiddleware::handle();
|
|
$branchId = isset($_GET['branch_id']) ? (int)$_GET['branch_id'] : $user['branch'];
|
|
|
|
Response::success('สถานะการใช้งานห้องนวดแบบ Realtime', $this->roomModel->getStatusBoard($branchId));
|
|
}
|
|
}
|