chore: add console audit retention

This commit is contained in:
Chirag Aggarwal
2025-03-20 10:32:36 +00:00
parent 9345025ade
commit 5eb7c36f50
4 changed files with 11 additions and 3 deletions
+8 -1
View File
@@ -751,9 +751,16 @@ class Deletes extends Action
$projectId = $project->getId();
$dbForProject = $getProjectDB($project);
[$projectAuditRetention, $consoleAuditRetention] = array_map(
function ($part) {
return DateTime::addSeconds(new \DateTime(), -1 * (int)explode('=', $part)[1]);
},
explode(',', $auditRetention)
);
try {
$this->deleteByGroup(Audit::COLLECTION, [
Query::lessThan('time', $auditRetention),
Query::lessThan('time', ($projectId === 'console' ? $consoleAuditRetention : $projectAuditRetention)),
Query::orderDesc('time'),
Query::orderDesc('$internalId'),
], $dbForProject);