From b3f0cc953337bc7d56d8af79c313ce38708de8b9 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Thu, 9 Jul 2026 12:13:17 +0545 Subject: [PATCH] refactor(databases): remove DocumentsDB collection usage page The per-service DocumentsDB usage endpoints were removed in cloud (appwrite-labs/cloud#4679, 'remove per-service /usage endpoints') as they duplicated the org/project usage surface. The console collection usage page was the only consumer of documentsDB.getCollectionUsage, so remove it and its command-center 'Go to usage' entry. Database/table/project usage pages are unaffected (they use the retained tablesDB.* usage endpoints). --- .../collection-[collection]/+layout.svelte | 9 --------- .../usage/[[period]]/+page.svelte | 11 ----------- .../usage/[[period]]/+page.ts | 18 ------------------ 3 files changed, 38 deletions(-) delete mode 100644 src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte delete mode 100644 src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.ts 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 c3f0811093..12ecab9eaf 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 @@ -137,15 +137,6 @@ disabled: page.url.pathname.endsWith('indexes'), group: 'collections' }, - { - label: 'Go to usage', - keys: ['g', 'u'], - callback() { - goto(withPath(basePath, '/usage')); - }, - disabled: page.url.pathname.endsWith('usage'), - group: 'collections' - }, { label: 'Go to settings', keys: ['g', 's'], diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte deleted file mode 100644 index 472f1e4f77..0000000000 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.ts b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.ts deleted file mode 100644 index 5345ceb82b..0000000000 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { isValueOfStringEnum } from '$lib/helpers/types'; -import { sdk } from '$lib/stores/sdk'; -import { UsageRange } from '@appwrite.io/console'; -import type { PageLoad } from './$types'; - -export const load: PageLoad = async ({ params }) => { - const period = isValueOfStringEnum(UsageRange, params.period) - ? params.period - : UsageRange.ThirtyDays; - - return { - ...(await sdk.forProject(params.region, params.project).documentsDB.getCollectionUsage({ - databaseId: params.database, - collectionId: params.collection, - range: period - })) - }; -};