Skip to content

Commit 93bdb67

Browse files
author
Sander de Vos
committed
ParcelItemData
1 parent 3905493 commit 93bdb67

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

src/Data/Data.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ private function transform($item)
5151
return $item->toArray();
5252
}
5353

54+
if (is_array($item)) {
55+
return array_map([$this, 'transform'], $item);
56+
}
57+
5458
return $item;
5559
}
5660
}

src/Data/ParcelItemData.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?php
2+
3+
namespace Soved\Laravel\Sendcloud\Data;
4+
5+
class ParcelItemData extends Data
6+
{
7+
public string $description;
8+
public int $quantity;
9+
public string $weight;
10+
public float $value;
11+
public string $hs_code;
12+
public string $origin_country;
13+
public string $sku;
14+
public string $product_id;
15+
public string $properties;
16+
17+
public array $required = [
18+
'description',
19+
'quantity',
20+
'weight',
21+
'value',
22+
];
23+
}

0 commit comments

Comments
 (0)