From 2c6e5d0bea5463d322f7d77f2680f368eebd8de9 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Thu, 28 Nov 2024 01:43:21 +0000 Subject: [PATCH] remove old file --- .../Modules/DevKeys/Http/DevKeys/Update.php | 72 ------------------- 1 file changed, 72 deletions(-) delete mode 100644 src/Appwrite/Platform/Modules/DevKeys/Http/DevKeys/Update.php diff --git a/src/Appwrite/Platform/Modules/DevKeys/Http/DevKeys/Update.php b/src/Appwrite/Platform/Modules/DevKeys/Http/DevKeys/Update.php deleted file mode 100644 index ef2da333f9..0000000000 --- a/src/Appwrite/Platform/Modules/DevKeys/Http/DevKeys/Update.php +++ /dev/null @@ -1,72 +0,0 @@ -setHttpMethod(Action::HTTP_REQUEST_METHOD_PUT) - ->setHttpPath('/v1/projects/:projectId/development-keys/:keyId') - ->desc('Update key') - ->groups(['api', 'projects']) - ->label('scope', 'projects.write') - ->label('sdk.auth', [APP_AUTH_TYPE_ADMIN]) - ->label('sdk.namespace', 'projects') - ->label('sdk.method', 'updateDevKey') - ->label('sdk.response.code', Response::STATUS_CODE_OK) - ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) - ->label('sdk.response.model', Response::MODEL_KEY) - ->param('projectId', '', new UID(), 'Project unique ID.') - ->param('keyId', '', new UID(), 'Key unique ID.') - ->param('name', null, new Text(128), 'Key name. Max length: 128 chars.') - ->param('expire', null, new DatetimeValidator(), 'Expiration time in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', true) - ->inject('response') - ->inject('dbForConsole') - ->callback(fn ($projectId, $keyId, $name, $expire, $response, $dbForConsole) => $this->action($projectId, $keyId, $name, $expire, $response, $dbForConsole)); - } - public function action(string $projectId, string $keyId, string $name, ?string $expire, Response $response, Database $dbForConsole) - { - - $project = $dbForConsole->getDocument('projects', $projectId); - - if ($project->isEmpty()) { - throw new Exception(Exception::PROJECT_NOT_FOUND); - } - - $key = $dbForConsole->findOne('devKeys', [ - Query::equal('$id', [$keyId]), - Query::equal('projectInternalId', [$project->getInternalId()]), - ]); - - if ($key === false || $key->isEmpty()) { - throw new Exception(Exception::KEY_NOT_FOUND); - } - - $key - ->setAttribute('name', $name) - ->setAttribute('expire', $expire ?? $key->getAttribute('expire')); - - $dbForConsole->updateDocument('devKeys', $key->getId(), $key); - - $dbForConsole->purgeCachedDocument('projects', $project->getId()); - - $response->dynamic($key, Response::MODEL_KEY); - } -}