<?php
namespace App\Model\GetParamsRequest;
use Symfony\Component\Serializer\Annotation\Groups;
/**
* Class GetParamsRequest.
*/
final class GetParamsRequest
{
/**
* @Groups({"get_params"})
*
* @var array
*/
private $data = [];
/**
* @return array
*/
public function getData(): array
{
return $this->data;
}
/**
* @param array $data
*
* @return GetParamsRequest
*/
public function setData(array $data): GetParamsRequest
{
$this->data = $data;
return $this;
}
/**
* @param string $key
*
* @return array
*/
public function getParams(string $key): array
{
return is_array($this->getData())
&& isset($this->getData()[$key])
&& isset($this->getData()[$key]['params']) ? $this->getData()[$key]['params'] : [];
}
}