3declare(strict_types=1);
148 if (is_null($this->name)) {
150 $data = $this->
raw(self::FIELD_NAME);
151 if (is_null($data)) {
155 $this->name = LocalizedStringModel::of($data);
171 if (is_null($this->slug)) {
173 $data = $this->
raw(self::FIELD_SLUG);
174 if (is_null($data)) {
178 $this->slug = LocalizedStringModel::of($data);
192 if (is_null($this->description)) {
194 $data = $this->
raw(self::FIELD_DESCRIPTION);
195 if (is_null($data)) {
199 $this->description = LocalizedStringModel::of($data);
214 if (is_null($this->parent)) {
216 $data = $this->
raw(self::FIELD_PARENT);
217 if (is_null($data)) {
236 if (is_null($this->orderHint)) {
238 $data = $this->
raw(self::FIELD_ORDER_HINT);
239 if (is_null($data)) {
242 $this->orderHint = (string) $data;
256 if (is_null($this->externalId)) {
258 $data = $this->
raw(self::FIELD_EXTERNAL_ID);
259 if (is_null($data)) {
262 $this->externalId = (string) $data;
276 if (is_null($this->metaTitle)) {
278 $data = $this->
raw(self::FIELD_META_TITLE);
279 if (is_null($data)) {
283 $this->metaTitle = LocalizedStringModel::of($data);
297 if (is_null($this->metaDescription)) {
299 $data = $this->
raw(self::FIELD_META_DESCRIPTION);
300 if (is_null($data)) {
304 $this->metaDescription = LocalizedStringModel::of($data);
318 if (is_null($this->metaKeywords)) {
320 $data = $this->
raw(self::FIELD_META_KEYWORDS);
321 if (is_null($data)) {
325 $this->metaKeywords = LocalizedStringModel::of($data);
339 if (is_null($this->custom)) {
341 $data = $this->
raw(self::FIELD_CUSTOM);
342 if (is_null($data)) {
346 $this->custom = CustomFieldsDraftModel::of($data);
360 if (is_null($this->assets)) {
362 $data = $this->
raw(self::FIELD_ASSETS);
363 if (is_null($data)) {
366 $this->assets = AssetDraftCollection::fromArray($data);
381 if (is_null($this->key)) {
383 $data = $this->
raw(self::FIELD_KEY);
384 if (is_null($data)) {
387 $this->key = (string) $data;
410 if (is_null($this->stores)) {
412 $data = $this->
raw(self::FIELD_STORES);
413 if (is_null($data)) {
416 $this->stores = StoreResourceIdentifierCollection::fromArray($data);