validateRequest($req); // services $results = $this->em->getRepository(Service::class)->findAll(); if (empty($results)) { return new ApiResponse(false, 'No services available.'); } $services = []; foreach ($results as $result) { /* // get partners $partners = []; $service_partners = $result->getPartners(); foreach($service_partners as $sp) { $partners[] = [ 'id' => $sp->getID(), 'name' => $sp->getName(), 'branch' => $sp->getBranch(), 'address' => $sp->getAddress(), 'contact_nums' => $sp->getContactNumbers(), 'time_open' => $sp->getTimeOpen()->format("g:i A"), 'time_close' => $sp->getTimeClose()->format("g:i A"), ]; } */ $services[] = [ 'id' => $result->getID(), 'name' => $result->getName(), // 'partners' => $partners, ]; } // response return new ApiResponse(true, '', [ 'services' => $services, ]); } }