make($this->endpoint); $dto = new WbRequestDTO( endpoint: $this->endpoint, dateFrom: $this->dateFrom, dateTo: $this->dateTo, page: $this->page, ); $response = $service->sync($dto); $service->save($response['data']); if ($this->page === 1) { $lastPage = (int)data_get($response, 'meta.last_page', 1); $manager->handleFirstPage( $this->endpoint, $this->dateFrom, $this->dateTo, $lastPage, ); return; } Log::info( "WB sync page $this->page for {$this->endpoint->name} date form: $this->dateFrom, to: $this->dateTo processed" ); $manager->incrementProgress( $this->endpoint, $this->dateFrom, $this->dateTo ); } }