<?php

namespace App\Services;

use Illuminate\Contracts\Pagination\LengthAwarePaginator;

/**
 * オペレータキュー取得サービス
 * - Bladeからモデル定数/メソッド直呼びを減らすための集約
 */
class OperatorQueService
{
    /**
     * 画面検索条件でページング
     */
    public function paginate(array $inputs): LengthAwarePaginator
    {
        $query = \App\Legacy\OperatorQue::query();

        $sort = $inputs['sort'] ?? 'que_id';
        $dir  = $inputs['sort_type'] ?? 'desc';

        return $query->orderBy($sort, $dir)->paginate(\App\Utils::item_per_page);
    }
}




