From d48f4a62de1e92dbcf30ce55a0102a178fa3316a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Wed, 25 Mar 2026 18:17:48 +0100 Subject: [PATCH] Build fix --- .../(suggestions)/indexes.svelte | 21 +++++++++++-------- .../(suggestions)/store.ts | 4 ++-- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/indexes.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/indexes.svelte index f3b176b58..cab4d920d 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/indexes.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/indexes.svelte @@ -6,7 +6,7 @@ import { Modal } from '$lib/components'; import { type Entity, SideSheet } from '$database/(entity)'; import { isSmallViewport } from '$lib/stores/viewport'; - import { IndexType, OrderBy } from '@appwrite.io/console'; + import { DatabasesIndexType, OrderBy } from '@appwrite.io/console'; import { capitalize } from '$lib/helpers/string'; import { type Columns } from '../table-[table]/store'; import { isRelationship } from '../table-[table]/rows/store'; @@ -68,7 +68,7 @@ indexes = mockSuggestions.columns.slice(0, 3).map((column, index) => ({ key: column.name, - type: IndexType.Key, + type: DatabasesIndexType.Key, fields: [column.name], orders: index === 2 ? OrderBy.Desc : OrderBy.Asc, lengths: [] @@ -85,7 +85,7 @@ indexes = suggestions.indexes.map((index) => { return { key: index.columns[0], - type: index.type as IndexType, + type: index.type as DatabasesIndexType, orders: (index.orders?.[0] as OrderBy) || OrderBy.Asc, fields: index.columns, lengths: index.lengths ?? [] @@ -113,7 +113,7 @@ if (indexes.length < MAX_INDEXES) { indexes.push({ key: '', - type: IndexType.Key, + type: DatabasesIndexType.Key, orders: OrderBy.Asc, fields: [], lengths: null @@ -134,9 +134,9 @@ } } - function getOrderOptions(selectedType: IndexType) { + function getOrderOptions(selectedType: DatabasesIndexType) { const base = [OrderBy.Asc, OrderBy.Desc]; - const values = selectedType === IndexType.Spatial ? [...base, null] : base; + const values = selectedType === DatabasesIndexType.Spatial ? [...base, null] : base; return values.map((order) => ({ label: order ? capitalize(String(order)) : 'None', @@ -166,7 +166,7 @@ // prepare lengths array let lengths: (number | null)[]; - if (index.type === IndexType.Key) { + if (index.type === DatabasesIndexType.Key) { // only validate if it's a key index lengths = index.fields.map((columnKey, i) => { const maxSize = columnMap.get(columnKey); @@ -293,9 +293,12 @@ } const typeOptions = $derived( - Object.values(IndexType) + Object.values(DatabasesIndexType) .filter((type) => { - if (type === IndexType.Spatial && !$regionalConsoleVariables?.supportForSpatials) + if ( + type === DatabasesIndexType.Spatial && + !$regionalConsoleVariables?.supportForSpatials + ) return false; return true; }) diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/store.ts b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/store.ts index 3e67c90b3..5e73f6a0b 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/store.ts +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/store.ts @@ -1,5 +1,5 @@ import { writable } from 'svelte/store'; -import { IndexType, OrderBy } from '@appwrite.io/console'; +import { DatabasesIndexType, OrderBy } from '@appwrite.io/console'; import { columnOptions } from '../table-[table]/columns/store'; export type TableColumnSuggestions = { @@ -34,7 +34,7 @@ export type IndexOrder = OrderBy | null; export type SuggestedIndexSchema = { key: string; - type: IndexType; + type: DatabasesIndexType; orders: IndexOrder; fields: string[]; lengths?: number[] | undefined;