commercetools-sdk-php-v2  master
The platform, import-api and ml-api PHP sdks generated from our api reference.
ParcelMeasurementDraftModel.php
1 <?php
2 
3 declare(strict_types=1);
10 
17 use stdClass;
18 
23 {
28  protected $parcelId;
29 
34  protected $measurements;
35 
36 
40  public function __construct(
41  ?string $parcelId = null,
43  ) {
44  $this->parcelId = $parcelId;
45  $this->measurements = $measurements;
46  }
47 
52  public function getParcelId()
53  {
54  if (is_null($this->parcelId)) {
56  $data = $this->raw(self::FIELD_PARCEL_ID);
57  if (is_null($data)) {
58  return null;
59  }
60  $this->parcelId = (string) $data;
61  }
62 
63  return $this->parcelId;
64  }
65 
70  public function getMeasurements()
71  {
72  if (is_null($this->measurements)) {
74  $data = $this->raw(self::FIELD_MEASUREMENTS);
75  if (is_null($data)) {
76  return null;
77  }
78 
79  $this->measurements = ParcelMeasurementsModel::of($data);
80  }
81 
82  return $this->measurements;
83  }
84 
85 
89  public function setParcelId(?string $parcelId): void
90  {
91  $this->parcelId = $parcelId;
92  }
93 
98  {
99  $this->measurements = $measurements;
100  }
101 }
__construct(?string $parcelId=null, ?ParcelMeasurements $measurements=null)