From f25dd3276762dc349a912bfef9099ef90cb36493 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 15 Jan 2024 19:00:41 +1300 Subject: [PATCH] Fix delete callback --- src/Appwrite/Platform/Workers/Deletes.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/Appwrite/Platform/Workers/Deletes.php b/src/Appwrite/Platform/Workers/Deletes.php index 2283ee873c..6ed0c5d496 100644 --- a/src/Appwrite/Platform/Workers/Deletes.php +++ b/src/Appwrite/Platform/Workers/Deletes.php @@ -192,11 +192,22 @@ class Deletes extends Action return; } - $function = $getProjectDB($project)->getDocument('functions', $document->getAttribute('resourceId')); + $resource = $getProjectDB($project)->getDocument( + $document->getAttribute('resourceCollection'), + $document->getAttribute('resourceId') + ); - if ($function->isEmpty()) { + $delete = true; + + switch ($document->getAttribute('resourceType')) { + case 'function': + $delete = $resource->isEmpty(); + break; + } + + if ($delete) { $dbForConsole->deleteDocument('schedules', $document->getId()); - Console::success('Deleting schedule for function ' . $document->getAttribute('resourceId')); + Console::success('Deleting schedule for ' . $document->getAttribute('resourceType') . ' ' . $document->getAttribute('resourceId')); } } );