Add delivery_address and delivery_instructions fields for request jo api call

This commit is contained in:
Kendrick Chan 2018-08-08 04:05:10 +08:00
parent 56e336e829
commit 7faaf403bf

View file

@ -745,16 +745,25 @@ class APIController extends Controller
if ($res->isError()) if ($res->isError())
return $res->getReturnResponse(); return $res->getReturnResponse();
// trade in type
$trade_in = $req->request->get('trade_in'); $trade_in = $req->request->get('trade_in');
// address
$address = $req->request->get('delivery_address', 'Set by mobile application');
// instructions
$instructions = $req->request->get('delivery_instructions', '');
$jo = new JobOrder(); $jo = new JobOrder();
$jo->setSource(TransactionOrigin::MOBILE_APP) $jo->setSource(TransactionOrigin::MOBILE_APP)
->setStatus(JOStatus::PENDING) ->setStatus(JOStatus::PENDING)
->setDeliveryInstructions('') ->setDeliveryInstructions('')
->setTier1Notes('') ->setTier1Notes('')
->setTier2Notes('') ->setTier2Notes('')
->setDeliveryAddress('Set by mobile application') ->setDeliveryAddress($address)
->setTradeInType($trade_in) ->setTradeInType($trade_in)
->setDeliveryInstructions($instructions)
// TODO: error check for valid mode of payment // TODO: error check for valid mode of payment
->setModeOfPayment($req->request->get('mode_of_payment')); ->setModeOfPayment($req->request->get('mode_of_payment'));