Skip to content

Commit 5f4d08b

Browse files
authored
Update Package.php
1 parent eccb28c commit 5f4d08b

File tree

1 file changed

+26
-3
lines changed

1 file changed

+26
-3
lines changed

src/Entity/Package.php

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,18 @@
44

55
class Package
66
{
7-
private ?string $description;
7+
private string $description = "";
88
private Packaging $packaging;
99
private Dimensions $dimensions;
1010
private PackageWeight $packageWeight;
11+
private ReferenceNumber $referenceNumber;
12+
13+
public function __construct()
14+
{
15+
$this->dimensions = new Dimensions();
16+
$this->packageWeight = new PackageWeight();
17+
$this->referenceNumber = new ReferenceNumber();
18+
}
1119

1220
public function setDescription(string $description): self
1321
{
@@ -20,6 +28,17 @@ public function getDescription(): string
2028
return $this->description;
2129
}
2230

31+
public function setReferenceNumber(ReferenceNumber $referenceNumber): self
32+
{
33+
$this->referenceNumber = $referenceNumber;
34+
return $this;
35+
}
36+
37+
public function getReferenceNumber(): ReferenceNumber
38+
{
39+
return $this->referenceNumber;
40+
}
41+
2342
public function setPackaging(Packaging $packaging): self
2443
{
2544
$this->packaging = $packaging;
@@ -63,13 +82,17 @@ public function toArray(): array
6382
$package["Description"] = $this->description;
6483
}
6584

66-
if ($this->dimensions) {
85+
if ($this->dimensions->exists()) {
6786
$package["Dimensions"] = $this->dimensions->toArray();
6887
}
6988

70-
if ($this->packageWeight) {
89+
if ($this->packageWeight->exists()) {
7190
$package["PackageWeight"] = $this->packageWeight->toArray();
7291
}
92+
93+
if ($this->referenceNumber->exists()) {
94+
$package["ReferenceNumber"] = $this->referenceNumber->toArray();
95+
}
7396

7497
return $package;
7598
}

0 commit comments

Comments
 (0)