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
|
||||
controller: App\Controller\RAPIController::changeService
|
||||
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)
|
||||
{
|
||||
$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);
|
||||
if ($res->isError())
|
||||
return $res->getReturnResponse();
|
||||
|
|
@ -489,6 +489,27 @@ class RAPIController extends Controller
|
|||
$jo->setStatus(JOStatus::FULFILLED);
|
||||
|
||||
$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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue