/** * @param Search $search * @param int $status */ protected function finish($search, $status) { $search->finished_at = Carbon::now()->toDateTimeString(); switch ($status) { case static::FINISH_STATUS_SUCCESSFUL: $search->success = 1; break; case static::FINISH_STATUS_TIMEOUT: $search->timeout = 1; break; case static::FINISH_STATUS_NOT_SUCCESSFUL: break; case static::FINISH_STATUS_STOPPED: $search->stopped = 1; break; default: } // Flush dell'ultimo fetch $search->flushLastFetch(); // Salvo la ricerca $search->save(); }