<?phpnamespace App\Api\BrcBackend\DTO;final class CityList extends PaginationList{ private array $cities = []; /** * @param array $cityList */ public function __construct(array $cityList) { parent::__construct($cityList); foreach ($cityList['items'] as $city) { $this->cities[] = new City($city['id'], $city['name'], $city['slug']); } } /** * @return array<City> */ public function getCities(): array { return $this->cities; }}