Fix conflicts with API Controller #227

This commit is contained in:
Korina Cordero 2019-07-16 00:20:22 +00:00
parent 189bb58880
commit 6cde81f0ab

View file

@ -38,13 +38,10 @@ use App\Entity\Promo;
use App\Entity\Battery; use App\Entity\Battery;
use App\Entity\RiderRating; use App\Entity\RiderRating;
use App\Entity\JOEvent; use App\Entity\JOEvent;
<<<<<<< HEAD
use App\Entity\Warranty; use App\Entity\Warranty;
=======
use App\Entity\Service; use App\Entity\Service;
use App\Entity\Partner; use App\Entity\Partner;
use App\Entity\Review; use App\Entity\Review;
>>>>>>> b17a7104d3e116b57dbf2fdc4fe4aa2f8ef3113f
use DateTime; use DateTime;
use Exception; use Exception;
@ -1819,21 +1816,14 @@ class APIController extends Controller
return $res->getReturnResponse(); return $res->getReturnResponse();
} }
<<<<<<< HEAD
public function activateWarranty(Request $req) public function activateWarranty(Request $req)
{ {
$required_params = ['plate_number']; $required_params = ['plate_number'];
=======
public function listServices(Request $req)
{
$required_params = [];
>>>>>>> b17a7104d3e116b57dbf2fdc4fe4aa2f8ef3113f
$em = $this->getDoctrine()->getManager(); $em = $this->getDoctrine()->getManager();
$res = $this->checkParamsAndKey($req, $em, $required_params); $res = $this->checkParamsAndKey($req, $em, $required_params);
if ($res->isError()) if ($res->isError())
return $res->getReturnResponse(); return $res->getReturnResponse();
<<<<<<< HEAD
$plate_number = $req->request->get('plate_number'); $plate_number = $req->request->get('plate_number');
// find warranty using plate number // find warranty using plate number
@ -1860,51 +1850,10 @@ class APIController extends Controller
$warranty->setActivated(); $warranty->setActivated();
$em->flush(); $em->flush();
=======
// services
$results = $em->getRepository(Service::class)->findAll();
if (empty($results))
{
$res->setError(true)
->setErrorMessage('No services available.');
return $res->getReturnResponse();
}
$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,
];
}
$data['services'] = $services;
$res->setData($data);
>>>>>>> b17a7104d3e116b57dbf2fdc4fe4aa2f8ef3113f
return $res->getReturnResponse(); return $res->getReturnResponse();
} }
<<<<<<< HEAD
protected function findWarranty($plate_number) protected function findWarranty($plate_number)
{ {
$em = $this->getDoctrine()->getManager(); $em = $this->getDoctrine()->getManager();
@ -1969,7 +1918,58 @@ class APIController extends Controller
]; ];
return $warr; return $warr;
======= }
public function listServices(Request $req)
{
$required_params = [];
$em = $this->getDoctrine()->getManager();
$res = $this->checkParamsAndKey($req, $em, $required_params);
if ($res->isError())
return $res->getReturnResponse();
// services
$results = $em->getRepository(Service::class)->findAll();
if (empty($results))
{
$res->setError(true)
->setErrorMessage('No services available.');
return $res->getReturnResponse();
}
$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,
];
}
$data['services'] = $services;
$res->setData($data);
return $res->getReturnResponse();
}
public function getPartnerInformation(Request $req, $pid) public function getPartnerInformation(Request $req, $pid)
{ {
$required_params = []; $required_params = [];
@ -2071,7 +2071,5 @@ class APIController extends Controller
$res->setData($data); $res->setData($data);
return $res->getReturnResponse(); return $res->getReturnResponse();
>>>>>>> b17a7104d3e116b57dbf2fdc4fe4aa2f8ef3113f
} }
} }