diff --git a/src/Controller/RAPIController.php b/src/Controller/RAPIController.php index 3b8bdab1..40635743 100644 --- a/src/Controller/RAPIController.php +++ b/src/Controller/RAPIController.php @@ -300,4 +300,27 @@ class RAPIController extends Controller // response return $res->getReturnResponse(); } + + public function hubDepart(Request $req, RiderAPIHandlerInterface $rapi_handler) + { + $res = new APIResult(); + + $data = $rapi_handler->hubDepart($req); + + if (isset($data['error'])) + { + $message = $data['error']; + + $res->setError(true) + ->setErrorMessage($message); + } + else + { + $res->setData($data); + } + + // response + return $res->getReturnResponse(); + } + } diff --git a/src/Service/RiderAPIHandler/ResqRiderAPIHandler.php b/src/Service/RiderAPIHandler/ResqRiderAPIHandler.php index d7cc762d..c816b6d1 100644 --- a/src/Service/RiderAPIHandler/ResqRiderAPIHandler.php +++ b/src/Service/RiderAPIHandler/ResqRiderAPIHandler.php @@ -33,6 +33,7 @@ use App\Entity\Promo; use App\Entity\Battery; use App\Entity\BatteryModel; use App\Entity\BatterySize; +use App\Entity\JobOrder; use DateTime; @@ -886,6 +887,9 @@ class ResqRiderAPIHandler implements RiderAPIHandlerInterface ->setJobOrder($jo) ->setRider($rider); + $this->em->persist($event); + $this->em->flush(); + return $data; } @@ -918,6 +922,9 @@ class ResqRiderAPIHandler implements RiderAPIHandlerInterface ->setJobOrder($jo) ->setRider($rider); + $this->em->persist($event); + $this->em->flush(); + return $data; } @@ -950,6 +957,9 @@ class ResqRiderAPIHandler implements RiderAPIHandlerInterface ->setJobOrder($jo) ->setRider($rider); + $this->em->persist($event); + $this->em->flush(); + return $data; } @@ -982,6 +992,9 @@ class ResqRiderAPIHandler implements RiderAPIHandlerInterface ->setJobOrder($jo) ->setRider($rider); + $this->em->persist($event); + $this->em->flush(); + return $data; } @@ -1014,6 +1027,9 @@ class ResqRiderAPIHandler implements RiderAPIHandlerInterface ->setJobOrder($jo) ->setRider($rider); + $this->em->persist($event); + $this->em->flush(); + return $data; } @@ -1046,6 +1062,9 @@ class ResqRiderAPIHandler implements RiderAPIHandlerInterface ->setJobOrder($jo) ->setRider($rider); + $this->em->persist($event); + $this->em->flush(); + return $data; }