3declare(strict_types=1);
95 if (is_null($this->action)) {
97 $data = $this->
raw(self::FIELD_ACTION);
101 $this->action = (string) $data;
115 if (is_null($this->lineItemId)) {
117 $data = $this->
raw(self::FIELD_LINE_ITEM_ID);
118 if (is_null($data)) {
121 $this->lineItemId = (string) $data;
135 if (is_null($this->lineItemKey)) {
137 $data = $this->
raw(self::FIELD_LINE_ITEM_KEY);
138 if (is_null($data)) {
141 $this->lineItemKey = (string) $data;
156 if (is_null($this->quantity)) {
158 $data = $this->
raw(self::FIELD_QUANTITY);
159 if (is_null($data)) {
162 $this->quantity = (int) $data;
177 if (is_null($this->externalPrice)) {
179 $data = $this->
raw(self::FIELD_EXTERNAL_PRICE);
180 if (is_null($data)) {
184 $this->externalPrice = MoneyModel::of($data);
198 if (is_null($this->externalTotalPrice)) {
200 $data = $this->
raw(self::FIELD_EXTERNAL_TOTAL_PRICE);
201 if (is_null($data)) {
219 if (is_null($this->shippingDetailsToRemove)) {
221 $data = $this->
raw(self::FIELD_SHIPPING_DETAILS_TO_REMOVE);
222 if (is_null($data)) {