Merge branch '593-mobile-api-changes-for-resq-1-5' into 'master-fix'

Add setting of customer and vehicle when warranty is created via mobile API,...

See merge request jankstudio/resq!711
This commit is contained in:
Kendrick Chan 2021-06-30 06:57:13 +00:00
commit 2aece1fb10

View file

@ -1501,6 +1501,22 @@ class APIController extends Controller implements LoggedController
return $res->getReturnResponse();
}
protected function generateAPIRiderStatus($status)
{
switch ($status)
{
case JOStatus::PENDING:
return APIRiderStatus::OUTLET_ASSIGN;
case JOStatus::RIDER_ASSIGN:
return APIRiderStatus::RIDER_ASSIGN;
case JOStatus::ASSIGNED:
case JOStatus::IN_TRANSIT:
case JOStatus::IN_PROGRESS:
return APIRiderStatus::RIDER_PICK_UP;
}
return 'unknown';
}
protected function getOngoingJobOrders($cust)
{
$em = $this->getDoctrine()->getManager();
@ -1889,7 +1905,8 @@ class APIController extends Controller implements LoggedController
],
'delivery_address' => $jo->getDeliveryAddress(),
'delivery_instructions' => $jo->getDeliveryInstructions(),
'status' => $status,
'jo_status' => $status,
'status' => $this->generateAPIRiderStatus($status),
];
// customer vehicle and warranty