Skip to content

Commit

Permalink
Merge pull request #1 from omkod/dev
Browse files Browse the repository at this point in the history
Добавлен метод editPickUp
  • Loading branch information
Niremizov authored Dec 22, 2021
2 parents 9f19e8b + e6527e1 commit 2875766
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/Api/ShippingEndpoint.php
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ class ShippingEndpoint{
private $recoverService;
private $removePackage;
private $suggestSettlement;
private $editPickUp;

public function addPackage(){
return $this->addPackage = new ShippingRequest\AddPackage();
}
Expand Down Expand Up @@ -233,4 +235,8 @@ public function searchPackages(){
public function suggestSettlement(){
return $this->suggestSettlement = new ShippingRequest\SuggestSettlement();
}
}
public function editPickUp(){
return $this->editPickUp = new ShippingRequest\EditPickUp();
}
}

56 changes: 56 additions & 0 deletions src/Api/ShippingEndpoint/Request/EditPickUp.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<?php

namespace ShiptorRussiaApiClient\Client\Api\ShippingEndpoint\Request;

use ShiptorRussiaApiClient\Client\Api\ShippingEndpoint\Model\Pickup as EditPickUpResult;
use ShiptorRussiaApiClient\Client\Api\ShippingEndpoint\Request\GenericRequest as GenericShippingRequest;

class EditPickUp extends GenericShippingRequest
{
protected $name = "editPickUp";

protected function initFields()
{
$this->getFieldsCollection()
->Number("id")->setRequired()->add()
->Number("warehouse_id")->setRequired()->add()
->String("date")->setRequired()->add()
->Number("time")->add()
->String("comment")->add()
->Number("packages")->setMulty()->setRequired()->add();
}

public function getResponseClassName()
{
return EditPickUpResult::class;
}

public function setId($id)
{
$this->setField("id", $id);
return $this;
}

public function setWarehouse($warehouseId){
return $this->setField("warehouse_id", $warehouseId);
}

public function setDate($date){
$convertedDate = date("Y-m-d",strtotime($date));
return $this->setField("date", $convertedDate);
}

public function setTime($time)
{
return $this->setField("time", $time);
}

public function setPackages($arPackages){
return $this->setField("packages", (array)$arPackages);
}

public function setComment($comment){
return $this->setField("comment", $comment);
}
}

0 comments on commit 2875766

Please sign in to comment.