CheckDictionariesChange.php 703 Bytes
<?php
namespace App\Service\Requests\Direct;

use App\Jobs\ProcessCallLimitedAPI;
use App\Service\API\API;
use App\Service\Requests\APIRequest;
use App\Service\Requests\DirectRequest;

class CheckDictionariesChange extends DirectRequest {
    function call($params = null){
        $this->requestPrepare($params);
        $process = new ProcessCallLimitedAPI($this);
        dispatch($process)->onQueue('limits');
    }

    function handle($response){
        $this->token->timestamp = $response['result']['Timestamp'] ?? '';
        $this->token->save();
    }

    private function requestPrepare($params){
        $this->setService('changes');
        $this->setMethod('checkDictionaries');
    }
}