addType('result', 'string'); $this->addType('error', 'string'); $this->addType('finished', 'int'); $this->addType('createdTime', 'int'); if (isset($params['id'])) { $this->setId($params['id']); } if (isset($params['result'])) { $this->setResult($params['result']); } if (isset($params['error'])) { $this->setError($params['error']); } if (isset($params['finished'])) { $this->setFinished($params['finished']); } if (isset($params['created_time'])) { $this->setCreatedTime($params['created_time']); } } public function jsonSerialize(): array { return [ 'id' => $this->getId(), 'result' => $this->getResult(), 'error' => $this->getError(), 'finished' => $this->getFinished(), 'created_time' => $this->getCreatedTime(), ]; } }