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, ];