Fix conflicts with API Controller #227
This commit is contained in:
parent
189bb58880
commit
6cde81f0ab
1 changed files with 54 additions and 56 deletions
|
|
@ -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
|
||||||
|
|
@ -1847,7 +1837,7 @@ class APIController extends Controller
|
||||||
->setErrorMessage('No warranty found for plate number');
|
->setErrorMessage('No warranty found for plate number');
|
||||||
return $res->getReturnResponse();
|
return $res->getReturnResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
// get first entry
|
// get first entry
|
||||||
$warranty = current($warranty_results);
|
$warranty = current($warranty_results);
|
||||||
if ($warranty->isActivated())
|
if ($warranty->isActivated())
|
||||||
|
|
@ -1860,52 +1850,11 @@ 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();
|
||||||
// NOTE: Modify the search for the latest warranty. This seems hacky.
|
// NOTE: Modify the search for the latest warranty. This seems hacky.
|
||||||
|
|
@ -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
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue