Skip to content

Commit d708780

Browse files
committed
Fix DocumentDeletionDetails to not require providedIds (not available when deleting all documents)
1 parent 8b034a3 commit d708780

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/Contracts/TaskDetails/DocumentDeletionDetails.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88

99
/**
1010
* @implements TaskDetails<array{
11-
* providedIds: non-negative-int,
12-
* originalFilter: string|null,
13-
* deletedDocuments: non-negative-int|null
11+
* providedIds?: non-negative-int,
12+
* originalFilter?: string|null,
13+
* deletedDocuments?: non-negative-int|null
1414
* }>
1515
*/
1616
final class DocumentDeletionDetails implements TaskDetails
1717
{
1818
/**
19-
* @param non-negative-int|null $providedIds Number of documents queued for deletion
19+
* @param non-negative-int|null $providedIds Number of documents queued for deletion.
2020
* @param string|null $originalFilter The filter used to delete documents. Null if it was not specified.
2121
* @param int|null $deletedDocuments Number of documents deleted. `null` while the task status is enqueued or processing.
2222
*/
@@ -30,7 +30,7 @@ public function __construct(
3030
public static function fromArray(array $data): self
3131
{
3232
return new self(
33-
$data['providedIds'],
33+
$data['providedIds'] ?? null,
3434
$data['originalFilter'] ?? null,
3535
$data['deletedDocuments'] ?? null,
3636
);

0 commit comments

Comments
 (0)