update packinglists from vt portal

This commit is contained in:
omair saleh
2021-08-23 08:39:59 +08:00
parent d24fea2910
commit 276e12679d
88 changed files with 2252 additions and 692 deletions
@@ -8,54 +8,42 @@ use Carbon\Carbon;
class ScheduleObject implements DataTransferObject
{
/** @var Carbonn date */
/** @var Carbon */
private $etd;
/** @var Carbon date */
/** @var Carbon */
private $eta;
/** @var int */
private $transport_id;
/** @var int */
private $status;
/**
* ScheduleObject constructor
* @param int $etd
* @param int $eta
* @param int $transport_id
* ScheduleObject constructor.
* @param Carbon $etd
* @param Carbon $eta
* @param int $status
*/
public function __construct(string $etd, string $eta, int $transport_id, int $status)
public function __construct(Carbon $etd, Carbon $eta, int $status)
{
$this->etd = $etd;
$this->eta = $eta;
$this->transport_id = $transport_id;
$this->status = $status;
}
/**
* @return string
* @return Carbon
*/
public function getETD(): Carbon
public function getEtd(): Carbon
{
return Carbon::parse($this->etd);
return $this->etd;
}
/**
* @return string
* @return Carbon
*/
public function getETA(): Carbon
public function getEta(): Carbon
{
return Carbon::parse($this->eta);
}
/**
* @return int
*/
public function getTransportId(): int
{
return $this->transport_id;
return $this->eta;
}
/**
@@ -65,4 +53,6 @@ class ScheduleObject implements DataTransferObject
{
return $this->status;
}
}