1
0
Fork 0
mirror of synced 2024-06-26 18:20:43 +12:00

queue deletion worker for certificates

This commit is contained in:
Torsten Dittmann 2021-02-05 10:05:46 +01:00
parent 9e9fb6414d
commit ef29a87f61

View file

@ -1566,7 +1566,8 @@ App::delete('/v1/projects/:projectId/domains/:domainId')
->param('domainId', null, new UID(), 'Domain unique ID.')
->inject('response')
->inject('consoleDB')
->action(function ($projectId, $domainId, $response, $consoleDB) {
->inject('deletes')
->action(function ($projectId, $domainId, $response, $consoleDB, $deletes) {
/** @var Appwrite\Utopia\Response $response */
/** @var Appwrite\Database\Database $consoleDB */
@ -1582,7 +1583,12 @@ App::delete('/v1/projects/:projectId/domains/:domainId')
throw new Exception('Domain not found', 404);
}
if (!$consoleDB->deleteDocument($domain->getId())) {
if ($consoleDB->deleteDocument($domain->getId())) {
$deletes
->setParam('type', DELETE_TYPE_DOCUMENT)
->setParam('document', $domain)
;
} else {
throw new Exception('Failed to remove domains from DB', 500);
}