mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
updated delete worker for vectordb and updated tests
This commit is contained in:
@@ -531,7 +531,7 @@ class Deletes extends Action
|
||||
$projectTables = !\in_array($dsn->getHost(), $sharedTables);
|
||||
$sharedTablesV1 = \in_array($dsn->getHost(), $sharedTablesV1);
|
||||
$sharedTablesV2 = !$projectTables && !$sharedTablesV1;
|
||||
$databaseDSNKeys = ['database','documentsDatabase'];
|
||||
$databaseDSNKeys = ['database','documentsDatabase','vectorDatabase'];
|
||||
|
||||
$exectionActionPerDatabase = function (string $databaseDSNKey, $callback) use ($getDatabasesDB, $document) {
|
||||
/**
|
||||
|
||||
@@ -183,6 +183,25 @@ class ProjectsConsoleClientTest extends Scope
|
||||
]);
|
||||
$this->assertEquals(201, $documentsCollection['headers']['status-code']);
|
||||
|
||||
// Create vectordb database and collection
|
||||
$vectorDb = $this->client->call(Client::METHOD_POST, '/vectordb', $projectAdminHeaders, [
|
||||
'databaseId' => ID::unique(),
|
||||
'name' => 'Vector DB',
|
||||
]);
|
||||
$this->assertEquals(201, $vectorDb['headers']['status-code']);
|
||||
$vectorDbId = $vectorDb['body']['$id'];
|
||||
|
||||
$vectorCollection = $this->client->call(Client::METHOD_POST, '/vectordb/' . $vectorDbId . '/collections', $projectAdminHeaders, [
|
||||
'collectionId' => ID::unique(),
|
||||
'name' => 'Vector Collection',
|
||||
'dimension' => 3,
|
||||
'documentSecurity' => true,
|
||||
'permissions' => [
|
||||
Permission::create(Role::any()),
|
||||
],
|
||||
]);
|
||||
$this->assertEquals(201, $vectorCollection['headers']['status-code']);
|
||||
|
||||
// Delete project
|
||||
$delete = $this->client->call(Client::METHOD_DELETE, '/projects/' . $projectId, array_merge([
|
||||
'content-type' => 'application/json',
|
||||
|
||||
Reference in New Issue
Block a user