Add missing bulk cases on commit

This commit is contained in:
Jake Barnby 2025-08-15 00:36:26 +12:00
parent 3a7d8d2296
commit d6544f412d
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

@ -152,14 +152,30 @@ class Update extends Action
min: $data['min'] ?? null
);
break;
case 'bulkCreate':
$documents = [];
foreach ($data as $docData) {
$documents[] = new Document($docData);
}
$dbForProject->createDocuments($collectionId, $documents);
break;
case 'bulkUpdate':
$dbForProject->updateDocuments(
$collectionName,
$collectionId,
$data['data'] ?? null,
$data['queries'] ?? []
);
break;
case 'bulkUpsert':
$documents = [];
foreach ($data as $docData) {
$documents[] = new Document($docData);
}
$dbForProject->createOrUpdateDocuments($collectionId, $documents);
break;
case 'bulkDelete':
$dbForProject->deleteDocuments(