<?php  namespace App\Http\Controllers\Api;  use Throwable; use App\Models\User; use App\Models\Order; use Illuminate\View\View; use Illuminate\Http\Request; use App\Jobs\NewNotification; use App\Http\Requests\StoreOrder; use Illuminate\Http\JsonResponse; use App\Http\Requests\SearchOrder; use App\Http\Requests\UpdateOrder; use App\Services\Orders\OrderData; use Illuminate\Support\Facades\DB; use App\Enums\PushNotificationType; use App\Http\Requests\StoreComment; use App\Http\Controllers\Controller; use App\Http\Resources\OrderResource; use App\Services\Orders\OrderService; use App\Http\Resources\CommentResource; use Yajra\DataTables\Facades\DataTables; use App\Http\Requests\OrderDataTableSearch; use Illuminate\Http\Resources\Json\JsonResource;  class OrderController extends Controller { 	public function store(StoreOrder $request, OrderService $orderService): OrderResource{}  	public function update(UpdateOrder $request, Order $id, OrderService $orderService): OrderResource{}  	public function single(Order $id): JsonResource{}  	public function index(SearchOrder $request): JsonResource{}  	public function delete(Order $id, Request $request, OrderService $orderService): JsonResponse{}  	public function indexSSR(OrderDataTableSearch $request): JsonResponse{}  	public function comment(Order $id, StoreComment $request): JsonResource{}  	public function comments(Order $id): JsonResource{} }