From f7f8dad5b49a81bf2ab2e9bb7fab2638548ee9ea Mon Sep 17 00:00:00 2001 From: "allen.yan" Date: Wed, 4 Jun 2025 15:16:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AA=BF=E6=95=B4=20=E5=88=86=E5=BA=97?= =?UTF-8?q?=E8=B3=87=E8=A8=8A=20=E5=8F=AA=20PC=E7=9A=84=E8=B3=87=E8=A8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/BranchControlController.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/BranchControlController.php b/app/Http/Controllers/BranchControlController.php index 6665998..15871dc 100644 --- a/app/Http/Controllers/BranchControlController.php +++ b/app/Http/Controllers/BranchControlController.php @@ -6,6 +6,8 @@ use Illuminate\Http\Request; use Illuminate\Http\JsonResponse; use Illuminate\Support\Facades\Auth; use App\Models\Branch; +use App\Enums\RoomType; +use App\Enums\RoomStatus; use App\Http\Responses\ApiResponse; /** * @OA\Tag( @@ -54,11 +56,13 @@ class BranchControlController extends Controller 'id' => $branch->id, 'branch_name' => $branch->name, 'enable' => $branch->enable, - 'rooms' => $branch->rooms->map(function ($room) { + 'rooms' => $branch->rooms + ->filter(fn($room) => $room->type === RoomType::PC) + ->map(function ($room) { return [ - 'room_name' => $room->type.$room->name, + 'room_name' => $room->type->value.$room->name, 'is_online' => $room->is_online, - 'status' => $room->status, + 'status' => $room->status->value, 'started_at' => $room->started_at, 'ended_at' => $room->ended_at, ];