Add new fields for warranty in resq API #540

This commit is contained in:
Kendrick Chan 2021-03-23 17:03:19 +08:00
parent f56d08b9cc
commit 8310e162dc

View file

@ -2842,17 +2842,21 @@ class APIController extends Controller implements LoggedController
$warr_card_url = ''; $warr_card_url = '';
$customer = [ $customer = [
'first_name' => $warr->getFirstName(), 'first_name' => $warr->getFirstName() ?? '',
'last_name' => $warr->getLastName(), 'last_name' => $warr->getLastName() ?? '',
'mobile_number' => $mobile_num, 'mobile_number' => $mobile_num,
'plate_number' => $warr_plate, 'plate_number' => $warr_plate,
'email' => $warr->getEmail(), 'email' => $warr->getEmail() ?? '',
'contact_num' => $warr->getContactNumber() ?? '',
'address' => $warr->getCustomerAddress() ?? '',
]; ];
$other_data = [ $other_data = [
'odometer' => $warr->getOdometer(), 'odometer' => $warr->getOdometer() ?? '',
'date_purchase' => $date_purchase_cust, 'date_purchase' => $date_purchase_cust,
'invoice' => $invoice_url, 'invoice' => $invoice_url,
'warr_card' => $warr_card_url, 'warr_card' => $warr_card_url,
'dealer_name' => $warr->getDealerName() ?? '',
'dealer_address' => $warr->getDealerAddress() ?? '',
]; ];
} }
else else
@ -2864,12 +2868,16 @@ class APIController extends Controller implements LoggedController
'mobile_number' => '', 'mobile_number' => '',
'plate_number' => '', 'plate_number' => '',
'email' => '', 'email' => '',
'contact_num' => '',
'address' => '',
]; ];
$other_data = [ $other_data = [
'odometer' => 0, 'odometer' => 0,
'date_purchase' => $today->format('Y-m-d'), 'date_purchase' => $today->format('Y-m-d'),
'invoice' => '', 'invoice' => '',
'warr_card' => '', 'warr_card' => '',
'dealer_name' => '',
'dealer_address' => '',
]; ];
} }
} }
@ -2882,12 +2890,16 @@ class APIController extends Controller implements LoggedController
'mobile_number' => '', 'mobile_number' => '',
'plate_number' => '', 'plate_number' => '',
'email' => '', 'email' => '',
'contact_num' => '',
'address' => '',
]; ];
$other_data = [ $other_data = [
'odometer' => 0, 'odometer' => 0,
'date_purchase' => $today->format('Y-m-d'), 'date_purchase' => $today->format('Y-m-d'),
'invoice' => '', 'invoice' => '',
'warr_card' => '', 'warr_card' => '',
'dealer_name' => '',
'dealer_address' => '',
]; ];
} }
@ -2923,6 +2935,8 @@ class APIController extends Controller implements LoggedController
'invoice' => $other_data['invoice'], 'invoice' => $other_data['invoice'],
'warr_card' => $other_data['warr_card'], 'warr_card' => $other_data['warr_card'],
'date_purchase' => $other_data['date_purchase'], 'date_purchase' => $other_data['date_purchase'],
'dealer_name' => $other_data['dealer_name'],
'dealer_address' => $other_data['dealer_address'],
'message' => [ 'message' => [
'register_error' => 'Warranty serial code has already been registered.', 'register_error' => 'Warranty serial code has already been registered.',
'edit_error' => 'Sorry, warranty is registered under another vehicle not in your list of vehicles.', 'edit_error' => 'Sorry, warranty is registered under another vehicle not in your list of vehicles.',