mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
slow queries collection name to snake case
This commit is contained in:
@@ -3548,7 +3548,7 @@ $collections = [
|
||||
],
|
||||
],
|
||||
],
|
||||
'slowQueries' => [
|
||||
'slow_queries' => [
|
||||
'$collection' => Database::METADATA,
|
||||
'$id' => 'slow_queries',
|
||||
'name' => 'slow_queries',
|
||||
@@ -3624,7 +3624,7 @@ $collections = [
|
||||
[
|
||||
'$id' => '_key_database_id',
|
||||
'type' => Database::INDEX_KEY,
|
||||
'attributes' => ['databaseId', 'blocked', 'collectionId'],
|
||||
'attributes' => ['blocked'],
|
||||
'lengths' => [Database::LENGTH_KEY],
|
||||
'orders' => []
|
||||
],
|
||||
@@ -3632,7 +3632,7 @@ $collections = [
|
||||
'$id' => '_key_blocked',
|
||||
'type' => Database::INDEX_KEY,
|
||||
'attributes' => ['blocked', 'databaseId', 'collectionId'],
|
||||
'lengths' => [Database::LENGTH_KEY],
|
||||
'lengths' => [],
|
||||
'orders' => []
|
||||
]
|
||||
],
|
||||
|
||||
@@ -2896,7 +2896,7 @@ App::get('/v1/databases/:databaseId/slow-queries')
|
||||
$cursor = reset($cursor);
|
||||
if ($cursor) {
|
||||
$documentId = $cursor->getValue();
|
||||
$cursorDocument = Authorization::skip(fn()=>$dbForProject->getDocument('slowQueries', $documentId));
|
||||
$cursorDocument = Authorization::skip(fn()=>$dbForProject->getDocument('slow_queries', $documentId));
|
||||
if ($cursorDocument->isEmpty()) {
|
||||
throw new Exception(Exception::GENERAL_CURSOR_NOT_FOUND, "Slow query '{$documentId}' for the 'cursor' value not found.");
|
||||
}
|
||||
@@ -2904,12 +2904,11 @@ App::get('/v1/databases/:databaseId/slow-queries')
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
'documents' => Authorization::skip(fn()=>$dbForProject->find('slowQueries', $queries)),
|
||||
'total' => Authorization::skip(fn()=>$dbForProject->count('slowQueries', Query::groupByType($queries)['filters'], APP_LIMIT_COUNT)),
|
||||
'documents' => Authorization::skip(fn()=>$dbForProject->find('slow_queries', $queries)),
|
||||
'total' => Authorization::skip(fn()=>$dbForProject->count('slow_queries', Query::groupByType($queries)['filters'], APP_LIMIT_COUNT)),
|
||||
]), Response::MODEL_DOCUMENT_LIST);
|
||||
});
|
||||
|
||||
|
||||
App::get('/v1/databases/slow-queries/:documentId')
|
||||
->desc('Get Slow Query Document')
|
||||
->groups(['api', 'database'])
|
||||
@@ -2931,13 +2930,14 @@ App::get('/v1/databases/slow-queries/:documentId')
|
||||
->inject('mode')
|
||||
->inject('project')
|
||||
->action(function (string $documentId, Response $response, Database $dbForProject) {
|
||||
$document = Authorization::skip(fn () => $dbForProject->getDocument('slowQueries', $documentId));
|
||||
$document = Authorization::skip(fn () => $dbForProject->getDocument('slow_queries', $documentId));
|
||||
if ($document->isEmpty()) {
|
||||
throw new Exception(Exception::DOCUMENT_NOT_FOUND);
|
||||
}
|
||||
|
||||
$response->dynamic($document, Response::MODEL_DOCUMENT);
|
||||
});
|
||||
|
||||
App::delete('/v1/databases/slow-queries/:documentId')
|
||||
->desc('Delete Slow query Document')
|
||||
->desc('List Documents')
|
||||
@@ -2949,7 +2949,7 @@ App::delete('/v1/databases/slow-queries/:documentId')
|
||||
//->label('usage.params', ['databaseId:{request.databaseId}', 'collectionId:{request.collectionId}'])
|
||||
->label('sdk.auth', [APP_AUTH_TYPE_ADMIN])
|
||||
->label('sdk.namespace', 'databases')
|
||||
->label('event', 'slowQueries.documents.[documentId].delete')
|
||||
->label('event', 'slow_queries.documents.[documentId].delete')
|
||||
->label('audits.event', 'document.delete')
|
||||
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}/document/{request.documentId}')
|
||||
->label('sdk.response.code', Response::STATUS_CODE_NOCONTENT)
|
||||
@@ -2960,21 +2960,21 @@ App::delete('/v1/databases/slow-queries/:documentId')
|
||||
->inject('events')
|
||||
->inject('deletes')
|
||||
->action(function (string $documentId, Response $response, Database $dbForProject, Event $events, Delete $deletes) {
|
||||
$document = Authorization::skip(fn() => $dbForProject->getDocument('slowQueries', $documentId));
|
||||
$document = Authorization::skip(fn() => $dbForProject->getDocument('slow_queries', $documentId));
|
||||
if ($document->isEmpty()) {
|
||||
throw new Exception(Exception::DOCUMENT_NOT_FOUND);
|
||||
}
|
||||
|
||||
Authorization::skip(fn() => $dbForProject->deleteDocument('slowQueries', $documentId));
|
||||
Authorization::skip(fn() => $dbForProject->deleteDocument('slow_queries', $documentId));
|
||||
|
||||
$dbForProject->deleteCachedDocument('slowQueries', $documentId);
|
||||
$dbForProject->deleteCachedDocument('slow_queries', $documentId);
|
||||
|
||||
$deletes
|
||||
->setType(DELETE_TYPE_AUDIT)
|
||||
->setDocument($document)
|
||||
;
|
||||
|
||||
// todo: check events
|
||||
// todo: check slow Queries events
|
||||
|
||||
$events
|
||||
->setParam('collectionId', 'slowQueries')
|
||||
@@ -2983,4 +2983,4 @@ App::delete('/v1/databases/slow-queries/:documentId')
|
||||
;
|
||||
|
||||
$response->noContent();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user