Merge branch '177-add-name-and-phone-number-fields-to-warranty-api' into 'master'
Add first_name, last_name, and mobile_number fields to warranty #177 Closes #177 See merge request jankstudio/resq!212
This commit is contained in:
commit
bca2de75b5
3 changed files with 74 additions and 14 deletions
|
|
@ -43,19 +43,18 @@ class TestCommand extends Command
|
|||
|
||||
|
||||
// warranty register
|
||||
$serial = 'AJ34LJADR12134LKJL';
|
||||
$serial = 'AJ34LJADR12134LKJL5';
|
||||
$plate_num = 'XEN918';
|
||||
$params = [
|
||||
'serial' => $serial,
|
||||
'plate_number' => $plate_num,
|
||||
'warranty_class' => 'private',
|
||||
/*
|
||||
'battery_model_id' => 438,
|
||||
'battery_size_id' => 1171,
|
||||
*/
|
||||
'sku' => 'WMEB24CB-CPN00-LX',
|
||||
'date_purchase' => '20181001',
|
||||
'date_expire' => '20191001',
|
||||
'first_name' => 'First',
|
||||
'last_name' => 'Last',
|
||||
'mobile_number' => '12345678910',
|
||||
];
|
||||
$api->post('/capi/warranties', $params);
|
||||
|
||||
|
|
@ -66,15 +65,18 @@ class TestCommand extends Command
|
|||
/*
|
||||
// warranty find
|
||||
$api->get('/capi/warranties/' . $serial);
|
||||
*/
|
||||
|
||||
// warranty claim
|
||||
$id = 86811;
|
||||
$serial = 'TEST001';
|
||||
$serial = 'AJ34LJADR12134LKJL';
|
||||
$params = [
|
||||
'serial' => $serial,
|
||||
];
|
||||
$api->post('/capi/warranties/' . $id . '/claim', $params);
|
||||
|
||||
/*
|
||||
|
||||
// plate warranty
|
||||
$api->get('/capi/plates/' . $plate_num . '/warranties');
|
||||
|
||||
|
|
|
|||
|
|
@ -43,6 +43,11 @@ class WarrantyController extends APIController
|
|||
'brand' => (int) ($batt == null ? 0 : $batt->getBrand()->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(),
|
||||
'date_create' => (string) $warr->getDateCreate()->format('YmdHis'),
|
||||
'date_purchase' => (string) $warr->getDatePurchase()->format('Ymd'),
|
||||
|
|
@ -137,6 +142,10 @@ class WarrantyController extends APIController
|
|||
$plate = $req->request->get('plate_number');
|
||||
$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');
|
||||
$bsize_id = $req->request->get('battery_size_id');
|
||||
|
|
@ -183,10 +192,9 @@ class WarrantyController extends APIController
|
|||
$warr->setSerial($serial)
|
||||
->setWarrantyClass($warr_class)
|
||||
->setPlateNumber($plate)
|
||||
/*
|
||||
->setBatteryModel($model)
|
||||
->setBatterySize($size)
|
||||
*/
|
||||
->setFirstName($fname)
|
||||
->setLastName($lname)
|
||||
->setMobileNumber($mnum)
|
||||
->setSAPBattery($batt)
|
||||
->setDatePurchase($date_pur)
|
||||
->setDateClaim(null)
|
||||
|
|
@ -246,10 +254,9 @@ class WarrantyController extends APIController
|
|||
$new_warr->setSerial($clean_serial)
|
||||
->setWarrantyClass($warr->getWarrantyClass())
|
||||
->setPlateNumber($warr->getPlateNumber())
|
||||
/*
|
||||
->setBatteryModel($warr->getBatteryModel())
|
||||
->setBatterySize($warr->getBatterySize())
|
||||
*/
|
||||
->setFirstName($warr->getFirstName())
|
||||
->setLastName($warr->getLastName())
|
||||
->setMobileNumber($warr->getMobileNumber())
|
||||
->setSAPBattery($warr->getSAPBattery())
|
||||
->setDatePurchase($warr->getDatePurchase())
|
||||
->setDateClaim(null)
|
||||
|
|
|
|||
|
|
@ -45,6 +45,24 @@ class Warranty
|
|||
*/
|
||||
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
|
||||
/**
|
||||
* @ORM\ManyToOne(targetEntity="BatteryModel", inversedBy="warranties")
|
||||
|
|
@ -187,6 +205,39 @@ class Warranty
|
|||
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)
|
||||
{
|
||||
$this->bty_model = $model;
|
||||
|
|
|
|||
Loading…
Reference in a new issue