From 6eef1c06ccd054928dde82df62897c38f2e4f060 Mon Sep 17 00:00:00 2001 From: Prem Palanisamy Date: Mon, 23 Mar 2026 08:22:14 +0000 Subject: [PATCH] feat: update SDK to pkg.vc preview with vectorsdb DatabaseType enum --- bun.lock | 4 ++-- package.json | 2 +- .../collection-[collection]/(components)/editor/view.svelte | 6 +++++- .../collection-[collection]/+layout.svelte | 3 ++- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/bun.lock b/bun.lock index 8981b4388..4adcfd50a 100644 --- a/bun.lock +++ b/bun.lock @@ -6,7 +6,7 @@ "name": "@appwrite/console", "dependencies": { "@ai-sdk/svelte": "^1.1.24", - "@appwrite.io/console": "github:appwrite/sdk-for-console#6b7d06d", + "@appwrite.io/console": "https://pkg.vc/-/@appwrite/@appwrite.io/console@f16c734", "@appwrite.io/pink-icons": "0.25.0", "@appwrite.io/pink-icons-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@bfe7ce3", "@appwrite.io/pink-legacy": "^1.0.3", @@ -121,7 +121,7 @@ "@analytics/type-utils": ["@analytics/type-utils@0.6.4", "", {}, "sha512-Ou1gQxFakOWLcPnbFVsrPb8g1wLLUZYYJXDPjHkG07+5mustGs5yqACx42UAu4A6NszNN6Z5gGxhyH45zPWRxw=="], - "@appwrite.io/console": ["@appwrite.io/console@github:appwrite/sdk-for-console#6b7d06d", { "dependencies": { "json-bigint": "1.0.0" } }, "appwrite-sdk-for-console-6b7d06d"], + "@appwrite.io/console": ["@appwrite.io/console@https://pkg.vc/-/@appwrite/@appwrite.io/console@f16c734", { "dependencies": { "json-bigint": "1.0.0" } }], "@appwrite.io/pink-icons": ["@appwrite.io/pink-icons@0.25.0", "", {}, "sha512-0O3i2oEuh5mWvjO80i+X6rbzrWLJ1m5wmv2/M3a1p2PyBJsFxN8xQMTEmTn3Wl/D26SsM7SpzbdW6gmfgoVU9Q=="], diff --git a/package.json b/package.json index 98afa76df..fa1e71291 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ }, "dependencies": { "@ai-sdk/svelte": "^1.1.24", - "@appwrite.io/console": "github:appwrite/sdk-for-console#6b7d06d", + "@appwrite.io/console": "https://pkg.vc/-/@appwrite/@appwrite.io/console@f16c734", "@appwrite.io/pink-icons": "0.25.0", "@appwrite.io/pink-icons-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@bfe7ce3", "@appwrite.io/pink-legacy": "^1.0.3", diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/(components)/editor/view.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/(components)/editor/view.svelte index 682f31ce5..0e155df57 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/(components)/editor/view.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/(components)/editor/view.svelte @@ -203,7 +203,7 @@ if (filteredEntries.length === 0) return '{}'; - // Sort entries: $id first, user fields in middle, timestamps last + // Sort entries: $id first, metadata before embeddings, timestamps last const sortedEntries = filteredEntries.sort(([keyA], [keyB]) => { // $id always comes first if (keyA === '$id') return -1; @@ -216,6 +216,10 @@ if (isKeyATimestamp && !isKeyBTimestamp) return 1; if (!isKeyATimestamp && isKeyBTimestamp) return -1; + // metadata before embeddings + if (keyA === 'metadata' && keyB === 'embeddings') return -1; + if (keyA === 'embeddings' && keyB === 'metadata') return 1; + return 0; }); diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+layout.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+layout.svelte index 177d64265..7827b5201 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+layout.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+layout.svelte @@ -249,7 +249,8 @@ databaseId: page.params.database, tableId: page.params.collection, context: $entityColumnSuggestions.context ?? undefined, - min: 6 + min: 6, + databaseType: data.database.type })) as unknown as { total: number; columns: ColumnInput[];