protected function rawFilter($input)
 {
     // Build a query based on filter $input
     $query = JobStatus::query();
     if (isset($input['name']) && strlen($input['name']) > 0 && $input['name'] > 0) {
         $query->where('name', '=', $input['name']);
     }
     if (isset($input['id']) && strlen($input['id']) > 0 && $input['id'] > 0) {
         $query->where('id', '=', $input['id']);
     }
     if (isset($input['parameters']) && count($input['parameters']) > 0) {
         $query->where('parameters', '=', serialize($input['parameters']));
     }
     if (isset($input['mostRecent'])) {
         $query->where('requested', '<=', $input['mostRecent']);
         $query->orderBy('id', 'desc');
     } else {
         $query->orderBy('name')->orderBy('id');
     }
     //dd(__METHOD__.'('.__LINE__.')'.': ',compact('input','query'));
     return $query;
 }