<?php
namespace App\Service\Reports;
class ParamsDTO implements \JsonSerializable {
private $name;
private $value;
/**
* @return mixed
*/
public function getName() {
return $this->name;
}
/**
* @param mixed $name
*/
public function setName($name): void {
$this->name = $name;
}
/**
* @return mixed
*/
public function getValue() {
return $this->value;
}
/**
* @param mixed $value
*/
public function setValue($value): void {
$this->value = $value;
}
public static function fromPair($name, $value) {
$paramsDto = new ParamsDTO();
$paramsDto->setName($name);
$paramsDto->setValue($value);
return $paramsDto;
}
public function jsonSerialize() {
return [
"name" => $this->name,
"value" => $this->value,
];
}
}