/** * @param $textToFind * @return AccommodationDto[] */ private function searchTextInApartments($textToFind) { $accommodationDtos = array(); $specification = new ApartmentFullTextSearchSpecification($textToFind); $apartments = $this->apartmentRepository->query($specification); foreach ($apartments as $apartment) { // TODO: enum form accommodation types $accommodationDto = new AccommodationDto('apartment', $apartment->getName(), null, null, $apartment->getNumFlats(), $apartment->getNumAdultsPerFlat()); $accommodationDtos[$apartment->getName()] = $accommodationDto; } return $accommodationDtos; }