From 140fa2595f62cf23dd49df03a51e82189448dd73 Mon Sep 17 00:00:00 2001 From: Prem Palanisamy Date: Sat, 21 Mar 2026 21:45:30 +0000 Subject: [PATCH] (fix): migrate webhooks from projects service to dedicated webhooks service --- src/lib/stores/sdk.ts | 4 +++- .../settings/webhooks/+page.ts | 2 +- .../settings/webhooks/[webhook]/+layout.ts | 3 +-- .../settings/webhooks/[webhook]/delete.svelte | 6 ++--- .../webhooks/[webhook]/details.svelte | 3 +-- .../webhooks/[webhook]/regenerate.svelte | 3 +-- .../webhooks/[webhook]/updateEvents.svelte | 3 +-- .../webhooks/[webhook]/updateName.svelte | 3 +-- .../webhooks/[webhook]/updateSecurity.svelte | 3 +-- .../webhooks/[webhook]/updateURL.svelte | 3 +-- .../settings/webhooks/create/+page.svelte | 23 +++++++++++-------- 11 files changed, 27 insertions(+), 29 deletions(-) diff --git a/src/lib/stores/sdk.ts b/src/lib/stores/sdk.ts index e844ce6ce..982e28906 100644 --- a/src/lib/stores/sdk.ts +++ b/src/lib/stores/sdk.ts @@ -26,7 +26,8 @@ import { DocumentsDB, Realtime, Organizations, - VectorsDB + VectorsDB, + Webhooks } from '@appwrite.io/console'; import { Sources } from '$lib/sdk/sources'; import { @@ -139,6 +140,7 @@ const sdkForProject = { tablesDB: new TablesDB(clientProject), documentsDB: new DocumentsDB(clientProject), vectorsDB: new VectorsDB(clientProject), + webhooks: new Webhooks(clientProject), console: new Console(clientProject) // for suggestions API }; diff --git a/src/routes/(console)/project-[region]-[project]/settings/webhooks/+page.ts b/src/routes/(console)/project-[region]-[project]/settings/webhooks/+page.ts index c92a17c27..4627c4ad4 100644 --- a/src/routes/(console)/project-[region]-[project]/settings/webhooks/+page.ts +++ b/src/routes/(console)/project-[region]-[project]/settings/webhooks/+page.ts @@ -10,6 +10,6 @@ export const load: PageLoad = async ({ params, url, depends }) => { return { page, - webhooks: await sdk.forConsole.projects.listWebhooks({ projectId: params.project }) + webhooks: await sdk.forProject(params.region, params.project).webhooks.list() }; }; diff --git a/src/routes/(console)/project-[region]-[project]/settings/webhooks/[webhook]/+layout.ts b/src/routes/(console)/project-[region]-[project]/settings/webhooks/[webhook]/+layout.ts index ce9bf4f03..029f6be1b 100644 --- a/src/routes/(console)/project-[region]-[project]/settings/webhooks/[webhook]/+layout.ts +++ b/src/routes/(console)/project-[region]-[project]/settings/webhooks/[webhook]/+layout.ts @@ -10,8 +10,7 @@ export const load: LayoutLoad = async ({ params, depends }) => { return { header: Header, breadcrumbs: Breadcrumbs, - webhook: await sdk.forConsole.projects.getWebhook({ - projectId: params.project, + webhook: await sdk.forProject(params.region, params.project).webhooks.get({ webhookId: params.webhook }) }; diff --git a/src/routes/(console)/project-[region]-[project]/settings/webhooks/[webhook]/delete.svelte b/src/routes/(console)/project-[region]-[project]/settings/webhooks/[webhook]/delete.svelte index c0822603f..ca4cc1fdb 100644 --- a/src/routes/(console)/project-[region]-[project]/settings/webhooks/[webhook]/delete.svelte +++ b/src/routes/(console)/project-[region]-[project]/settings/webhooks/[webhook]/delete.svelte @@ -1,5 +1,6 @@