From d798e3504ac78e5838828a1e08f10b9c3abb1a64 Mon Sep 17 00:00:00 2001 From: Abrar Ahmad Date: Mon, 29 Aug 2022 13:22:14 +0500 Subject: [PATCH] update comments --- src/Listeners/UpdateSyncedResource.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Listeners/UpdateSyncedResource.php b/src/Listeners/UpdateSyncedResource.php index f13924e5..2f06841e 100644 --- a/src/Listeners/UpdateSyncedResource.php +++ b/src/Listeners/UpdateSyncedResource.php @@ -112,7 +112,6 @@ class UpdateSyncedResource extends QueueableListener if ($localModel) { $localModel->update($syncedAttributes); } else { - // When creating, we use all columns, not just the synced ones. $localModel = $localModelClass::create($this->getAttributesForCreation($eventModel)); } @@ -126,6 +125,8 @@ class UpdateSyncedResource extends QueueableListener $attributes = $model->getAttributes(); if ($model->getResourceCreationAttributes()) { + // If developer provided key-value array, we'll use them as it + // If developer provided plain array, we'll use them to pick model attributes $attributes = Arr::isAssoc($model->getResourceCreationAttributes()) ? $model->getResourceCreationAttributes() : $model->only($model->getResourceCreationAttributes()); }