From d8fe96e30050c6a2f034c9212680f0ad2ee5724a Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 12 Dec 2023 11:08:14 +0000 Subject: [PATCH] set project resource --- app/worker.php | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/app/worker.php b/app/worker.php index 539b75686..72e5b4fed 100644 --- a/app/worker.php +++ b/app/worker.php @@ -72,6 +72,17 @@ Server::setResource('dbForProject', function (Cache $cache, Registry $register, return $adapter; }, ['cache', 'register', 'message', 'dbForConsole']); +Server::setResource('project', function (Message $message, Database $dbForConsole) { + $payload = $message->getPayload() ?? []; + $project = new Document($payload['project'] ?? []); + + if ($project->getId() === 'console') { + return $project; + } + return $dbForConsole->getDocument('projects', $project->getId()); + ; +}, ['message', 'dbForConsole']); + Server::setResource('getProjectDB', function (Group $pools, Database $dbForConsole, $cache) { $databases = []; // TODO: @Meldiron This should probably be responsibility of utopia-php/pools @@ -104,21 +115,15 @@ Server::setResource('getProjectDB', function (Group $pools, Database $dbForConso }, ['pools', 'dbForConsole', 'cache']); Server::setResource('getProjectAbuseRetention', function () { - return function (Document $project) { - return DateTime::addSeconds(new \DateTime(), -1 * App::getEnv('_APP_MAINTENANCE_RETENTION_ABUSE', 86400)); - }; + return DateTime::addSeconds(new \DateTime(), -1 * App::getEnv('_APP_MAINTENANCE_RETENTION_ABUSE', 86400)); }); Server::setResource('getProjectAuditRetention', function () { - return function (Document $project) { - return DateTime::addSeconds(new \DateTime(), -1 * App::getEnv('_APP_MAINTENANCE_RETENTION_AUDIT', 1209600)); - }; + return DateTime::addSeconds(new \DateTime(), -1 * App::getEnv('_APP_MAINTENANCE_RETENTION_AUDIT', 1209600)); }); Server::setResource('getProjectExecutionRetention', function () { - return function (Document $project) { - return DateTime::addSeconds(new \DateTime(), -1 * App::getEnv('_APP_MAINTENANCE_RETENTION_EXECUTION', 1209600)); - }; + return DateTime::addSeconds(new \DateTime(), -1 * App::getEnv('_APP_MAINTENANCE_RETENTION_EXECUTION', 1209600)); }); Server::setResource('cache', function (Registry $register) {