Add first_name, last_name, and mobile_number fields to warranty #177 #1023
3 changed files with 74 additions and 14 deletions
|
|
@ -43,19 +43,18 @@ class TestCommand extends Command
|
||||||
|
|
||||||
|
|
||||||
// warranty register
|
// warranty register
|
||||||
$serial = 'AJ34LJADR12134LKJL';
|
$serial = 'AJ34LJADR12134LKJL5';
|
||||||
$plate_num = 'XEN918';
|
$plate_num = 'XEN918';
|
||||||
$params = [
|
$params = [
|
||||||
'serial' => $serial,
|
'serial' => $serial,
|
||||||
'plate_number' => $plate_num,
|
'plate_number' => $plate_num,
|
||||||
'warranty_class' => 'private',
|
'warranty_class' => 'private',
|
||||||
/*
|
|
||||||
'battery_model_id' => 438,
|
|
||||||
'battery_size_id' => 1171,
|
|
||||||
*/
|
|
||||||
'sku' => 'WMEB24CB-CPN00-LX',
|
'sku' => 'WMEB24CB-CPN00-LX',
|
||||||
'date_purchase' => '20181001',
|
'date_purchase' => '20181001',
|
||||||
'date_expire' => '20191001',
|
'date_expire' => '20191001',
|
||||||
|
'first_name' => 'First',
|
||||||
|
'last_name' => 'Last',
|
||||||
|
'mobile_number' => '12345678910',
|
||||||
];
|
];
|
||||||
$api->post('/capi/warranties', $params);
|
$api->post('/capi/warranties', $params);
|
||||||
|
|
||||||
|
|
@ -66,15 +65,18 @@ class TestCommand extends Command
|
||||||
/*
|
/*
|
||||||
// warranty find
|
// warranty find
|
||||||
$api->get('/capi/warranties/' . $serial);
|
$api->get('/capi/warranties/' . $serial);
|
||||||
|
*/
|
||||||
|
|
||||||
// warranty claim
|
// warranty claim
|
||||||
$id = 86811;
|
$id = 86811;
|
||||||
$serial = 'TEST001';
|
$serial = 'AJ34LJADR12134LKJL';
|
||||||
$params = [
|
$params = [
|
||||||
'serial' => $serial,
|
'serial' => $serial,
|
||||||
];
|
];
|
||||||
$api->post('/capi/warranties/' . $id . '/claim', $params);
|
$api->post('/capi/warranties/' . $id . '/claim', $params);
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
// plate warranty
|
// plate warranty
|
||||||
$api->get('/capi/plates/' . $plate_num . '/warranties');
|
$api->get('/capi/plates/' . $plate_num . '/warranties');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,11 @@ class WarrantyController extends APIController
|
||||||
'brand' => (int) ($batt == null ? 0 : $batt->getBrand()->getID()),
|
'brand' => (int) ($batt == null ? 0 : $batt->getBrand()->getID()),
|
||||||
'size' => (int) ($batt == null ? 0 : $batt->getSize()->getID()),
|
'size' => (int) ($batt == null ? 0 : $batt->getSize()->getID()),
|
||||||
],
|
],
|
||||||
|
'customer' => [
|
||||||
|
'first_name' => (string) $warr->getFirstName() ?? '',
|
||||||
|
'last_name' => (string) $warr->getLastName() ?? '',
|
||||||
|
'mobile_number' => (string) $warr->getMobileNumber() ?? '',
|
||||||
|
],
|
||||||
'status' => (string) $warr->getStatus(),
|
'status' => (string) $warr->getStatus(),
|
||||||
'date_create' => (string) $warr->getDateCreate()->format('YmdHis'),
|
'date_create' => (string) $warr->getDateCreate()->format('YmdHis'),
|
||||||
'date_purchase' => (string) $warr->getDatePurchase()->format('Ymd'),
|
'date_purchase' => (string) $warr->getDatePurchase()->format('Ymd'),
|
||||||
|
|
@ -137,6 +142,10 @@ class WarrantyController extends APIController
|
||||||
$plate = $req->request->get('plate_number');
|
$plate = $req->request->get('plate_number');
|
||||||
$sku = $req->request->get('sku');
|
$sku = $req->request->get('sku');
|
||||||
|
|
||||||
|
$fname = $req->request->get('first_name', null);
|
||||||
|
$lname = $req->request->get('last_name', null);
|
||||||
|
$mnum = $req->request->get('mobile_number', null);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
$bmodel_id = $req->request->get('battery_model_id');
|
$bmodel_id = $req->request->get('battery_model_id');
|
||||||
$bsize_id = $req->request->get('battery_size_id');
|
$bsize_id = $req->request->get('battery_size_id');
|
||||||
|
|
@ -183,10 +192,9 @@ class WarrantyController extends APIController
|
||||||
$warr->setSerial($serial)
|
$warr->setSerial($serial)
|
||||||
->setWarrantyClass($warr_class)
|
->setWarrantyClass($warr_class)
|
||||||
->setPlateNumber($plate)
|
->setPlateNumber($plate)
|
||||||
/*
|
->setFirstName($fname)
|
||||||
->setBatteryModel($model)
|
->setLastName($lname)
|
||||||
->setBatterySize($size)
|
->setMobileNumber($mnum)
|
||||||
*/
|
|
||||||
->setSAPBattery($batt)
|
->setSAPBattery($batt)
|
||||||
->setDatePurchase($date_pur)
|
->setDatePurchase($date_pur)
|
||||||
->setDateClaim(null)
|
->setDateClaim(null)
|
||||||
|
|
@ -246,10 +254,9 @@ class WarrantyController extends APIController
|
||||||
$new_warr->setSerial($clean_serial)
|
$new_warr->setSerial($clean_serial)
|
||||||
->setWarrantyClass($warr->getWarrantyClass())
|
->setWarrantyClass($warr->getWarrantyClass())
|
||||||
->setPlateNumber($warr->getPlateNumber())
|
->setPlateNumber($warr->getPlateNumber())
|
||||||
/*
|
->setFirstName($warr->getFirstName())
|
||||||
->setBatteryModel($warr->getBatteryModel())
|
->setLastName($warr->getLastName())
|
||||||
->setBatterySize($warr->getBatterySize())
|
->setMobileNumber($warr->getMobileNumber())
|
||||||
*/
|
|
||||||
->setSAPBattery($warr->getSAPBattery())
|
->setSAPBattery($warr->getSAPBattery())
|
||||||
->setDatePurchase($warr->getDatePurchase())
|
->setDatePurchase($warr->getDatePurchase())
|
||||||
->setDateClaim(null)
|
->setDateClaim(null)
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,24 @@ class Warranty
|
||||||
*/
|
*/
|
||||||
protected $plate_number;
|
protected $plate_number;
|
||||||
|
|
||||||
|
// customer first name
|
||||||
|
/**
|
||||||
|
* @ORM\Column(type="string", length=80, nullable=true)
|
||||||
|
*/
|
||||||
|
protected $first_name;
|
||||||
|
|
||||||
|
// customer last name
|
||||||
|
/**
|
||||||
|
* @ORM\Column(type="string", length=80, nullable=true)
|
||||||
|
*/
|
||||||
|
protected $last_name;
|
||||||
|
|
||||||
|
// customer mobile phone number
|
||||||
|
/**
|
||||||
|
* @ORM\Column(type="string", length=30, nullable=true)
|
||||||
|
*/
|
||||||
|
protected $mobile_number;
|
||||||
|
|
||||||
// battery model
|
// battery model
|
||||||
/**
|
/**
|
||||||
* @ORM\ManyToOne(targetEntity="BatteryModel", inversedBy="warranties")
|
* @ORM\ManyToOne(targetEntity="BatteryModel", inversedBy="warranties")
|
||||||
|
|
@ -187,6 +205,39 @@ class Warranty
|
||||||
return $this->plate_number;
|
return $this->plate_number;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFirstName($fname = null)
|
||||||
|
{
|
||||||
|
$this->first_name = $fname;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getFirstName()
|
||||||
|
{
|
||||||
|
return $this->first_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setLastName($lname = null)
|
||||||
|
{
|
||||||
|
$this->last_name = $lname;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getLastName()
|
||||||
|
{
|
||||||
|
return $this->last_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setMobileNumber($mnum = null)
|
||||||
|
{
|
||||||
|
$this->mobile_number = $mnum;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getMobileNumber()
|
||||||
|
{
|
||||||
|
return $this->mobile_number;
|
||||||
|
}
|
||||||
|
|
||||||
public function setBatteryModel(BatteryModel $model)
|
public function setBatteryModel(BatteryModel $model)
|
||||||
{
|
{
|
||||||
$this->bty_model = $model;
|
$this->bty_model = $model;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue