Add payment and available api calls for rider app #132
This commit is contained in:
parent
ed8ed03136
commit
3d186481ca
2 changed files with 27 additions and 1 deletions
|
|
@ -54,3 +54,8 @@ rapi_change_service:
|
||||||
path: /rapi/service
|
path: /rapi/service
|
||||||
controller: App\Controller\RAPIController::changeService
|
controller: App\Controller\RAPIController::changeService
|
||||||
methods: [POST]
|
methods: [POST]
|
||||||
|
|
||||||
|
rapi_available:
|
||||||
|
path: /rapi/available
|
||||||
|
controller: App\Controller\RAPIController::available
|
||||||
|
methods: [POST]
|
||||||
|
|
|
||||||
|
|
@ -477,7 +477,7 @@ class RAPIController extends Controller
|
||||||
public function payment(Request $req)
|
public function payment(Request $req)
|
||||||
{
|
{
|
||||||
$em = $this->getDoctrine()->getManager();
|
$em = $this->getDoctrine()->getManager();
|
||||||
$required_params = ['jo_id', 'stype_id', 'promo_id', 'batt_id', 'trade_in'];
|
$required_params = ['jo_id'];
|
||||||
$res = $this->checkJO($req, $required_params, $jo);
|
$res = $this->checkJO($req, $required_params, $jo);
|
||||||
if ($res->isError())
|
if ($res->isError())
|
||||||
return $res->getReturnResponse();
|
return $res->getReturnResponse();
|
||||||
|
|
@ -489,6 +489,27 @@ class RAPIController extends Controller
|
||||||
$jo->setStatus(JOStatus::FULFILLED);
|
$jo->setStatus(JOStatus::FULFILLED);
|
||||||
|
|
||||||
$em->flush();
|
$em->flush();
|
||||||
|
|
||||||
|
// TODO: add event
|
||||||
|
|
||||||
|
return $res->getReturnResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function available(Request $req)
|
||||||
|
{
|
||||||
|
$em = $this->getDoctrine()->getManager();
|
||||||
|
$required_params = [];
|
||||||
|
$res = $this->checkParamsAndKey($req, $em, $required_params);
|
||||||
|
if ($res->isError())
|
||||||
|
return $res->getReturnResponse();
|
||||||
|
|
||||||
|
// make rider available
|
||||||
|
$this->session->getRider()->setAvailable(true);
|
||||||
|
|
||||||
|
// TODO: log rider available
|
||||||
|
$em->flush();
|
||||||
|
|
||||||
|
return $res->getReturnResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getPromos(Request $req)
|
public function getPromos(Request $req)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue