From 2bc09f9ad3bb607d00ae7d08b68fb4ac9cc9989c Mon Sep 17 00:00:00 2001 From: aaronbauman <aaronbauman@384578.no-reply.drupal.org> Date: Mon, 5 Mar 2018 10:54:39 -0500 Subject: [PATCH] Issue #2949376 by aaronbauman: Update some documentation and add pull examples to sf subscriber --- modules/salesforce_mapping/src/Entity/MappedObject.php | 6 ++---- .../src/Entity/MappedObjectInterface.php | 7 +++++++ .../salesforce_mapping/src/Entity/SalesforceMapping.php | 1 + .../salesforce_mapping/src/Event/SalesforceQueryEvent.php | 2 +- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/modules/salesforce_mapping/src/Entity/MappedObject.php b/modules/salesforce_mapping/src/Entity/MappedObject.php index 13930004..ae9457cf 100644 --- a/modules/salesforce_mapping/src/Entity/MappedObject.php +++ b/modules/salesforce_mapping/src/Entity/MappedObject.php @@ -154,7 +154,7 @@ class MappedObject extends RevisionableContentEntityBase implements MappedObject return; } foreach ($vids_to_delete as $vid => $dummy) { - $storage->deleteRevision($vid); + $storage->deleteRevision($vid); } return $this; } @@ -497,9 +497,7 @@ class MappedObject extends RevisionableContentEntityBase implements MappedObject } /** - * Get the mapped Salesforce record. - * - * @return \Drupal\salesforce\SObject + * {@inheritdoc} */ public function getSalesforceRecord() { return $this->sf_object; diff --git a/modules/salesforce_mapping/src/Entity/MappedObjectInterface.php b/modules/salesforce_mapping/src/Entity/MappedObjectInterface.php index 4fbe3be8..79cbec9b 100644 --- a/modules/salesforce_mapping/src/Entity/MappedObjectInterface.php +++ b/modules/salesforce_mapping/src/Entity/MappedObjectInterface.php @@ -52,6 +52,13 @@ interface MappedObjectInterface extends EntityChangedInterface, RevisionLogInter public function getSalesforceUrl(); /** + * Get the mapped Salesforce record. + * + * @return \Drupal\salesforce\SObject + */ + public function getSalesforceRecord(); + + /** * @return string * SFID */ diff --git a/modules/salesforce_mapping/src/Entity/SalesforceMapping.php b/modules/salesforce_mapping/src/Entity/SalesforceMapping.php index 3b2e9c7c..ec093dea 100644 --- a/modules/salesforce_mapping/src/Entity/SalesforceMapping.php +++ b/modules/salesforce_mapping/src/Entity/SalesforceMapping.php @@ -601,6 +601,7 @@ class SalesforceMapping extends ConfigEntityBase implements SalesforceMappingInt if (!empty($this->pull_where_clause)) { $soql->conditions[] = [$this->pull_where_clause]; } + $soql->order[$this->getPullTriggerDate()] = 'ASC'; return $soql; } diff --git a/modules/salesforce_mapping/src/Event/SalesforceQueryEvent.php b/modules/salesforce_mapping/src/Event/SalesforceQueryEvent.php index 0e0f4df9..1a90635d 100644 --- a/modules/salesforce_mapping/src/Event/SalesforceQueryEvent.php +++ b/modules/salesforce_mapping/src/Event/SalesforceQueryEvent.php @@ -26,7 +26,7 @@ class SalesforceQueryEvent extends SalesforceBaseEvent { } /** - * @return EntityInterface (from PushParams) + * @return SelectQuery */ public function getQuery() { return $this->query; -- GitLab