Skip to content

Commit a9eafb0

Browse files
committed
Upsert event
1 parent 6066b98 commit a9eafb0

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

src/Database/Database.php

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,15 @@ class Database
117117
public const EVENT_COLLECTION_DELETE = 'collection_delete';
118118

119119
public const EVENT_DOCUMENT_FIND = 'document_find';
120-
public const EVENT_DOCUMENT_CREATE = 'document_create';
121120
public const EVENT_DOCUMENT_PURGE = 'document_purge';
121+
public const EVENT_DOCUMENT_CREATE = 'document_create';
122122
public const EVENT_DOCUMENTS_CREATE = 'documents_create';
123-
public const EVENT_DOCUMENTS_DELETE = 'documents_delete';
124123
public const EVENT_DOCUMENT_READ = 'document_read';
125124
public const EVENT_DOCUMENT_UPDATE = 'document_update';
126125
public const EVENT_DOCUMENTS_UPDATE = 'documents_update';
126+
public const EVENT_DOCUMENTS_UPSERT = 'documents_upsert';
127127
public const EVENT_DOCUMENT_DELETE = 'document_delete';
128+
public const EVENT_DOCUMENTS_DELETE = 'documents_delete';
128129
public const EVENT_DOCUMENT_COUNT = 'document_count';
129130
public const EVENT_DOCUMENT_SUM = 'document_sum';
130131
public const EVENT_DOCUMENT_INCREASE = 'document_increase';
@@ -3017,7 +3018,12 @@ public function getDocument(string $collection, string $id, array $queries = [],
30173018
return $document;
30183019
}
30193020

3020-
$document = $this->adapter->getDocument($collection->getId(), $id, $queries, $forUpdate);
3021+
$document = $this->adapter->getDocument(
3022+
$collection->getId(),
3023+
$id,
3024+
$queries,
3025+
$forUpdate
3026+
);
30213027

30223028
if ($document->isEmpty()) {
30233029
return $document;
@@ -4748,9 +4754,9 @@ public function createOrUpdateDocumentsWithIncrease(
47484754
$this->purgeCachedDocument($collection->getId(), $document->getId());
47494755
}
47504756

4751-
$this->trigger(self::EVENT_DOCUMENTS_CREATE, new Document([
4757+
$this->trigger(self::EVENT_DOCUMENTS_UPSERT, new Document([
47524758
'$collection' => $collection->getId(),
4753-
'modified' => count($documents)
4759+
'modified' => \count($documents)
47544760
]));
47554761

47564762
return $documents;

0 commit comments

Comments
 (0)