diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 2cb52605e..6c28da666 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -155,12 +155,15 @@ export const defaultRoles: string[] = ['owner']; // these are kept for backwards compatibility with keys and events that already exists. // for the new ones, we use the new terminology. -export const scopes: { +export type ScopeDefinition = { scope: string; description: string; category: string; icon: string; -}[] = [ + deprecated?: boolean; +}; + +export const scopes: ScopeDefinition[] = [ { scope: 'sessions.write', description: "Access to create, update and delete your project's sessions", @@ -207,13 +210,15 @@ export const scopes: { scope: 'collections.read', description: "Access to read your project's database collections", category: 'Database', - icon: 'database' + icon: 'database', + deprecated: true }, { scope: 'collections.write', description: "Access to create, update, and delete your project's database collections", category: 'Database', - icon: 'database' + icon: 'database', + deprecated: true }, { scope: 'tables.read', @@ -231,14 +236,16 @@ export const scopes: { scope: 'attributes.read', description: "Access to read your project's database collection's attributes", category: 'Database', - icon: 'database' + icon: 'database', + deprecated: true }, { scope: 'attributes.write', description: "Access to create, update, and delete your project's database collection's attributes", category: 'Database', - icon: 'database' + icon: 'database', + deprecated: true }, { scope: 'columns.read', @@ -268,13 +275,15 @@ export const scopes: { scope: 'documents.read', description: "Access to read your project's database documents", category: 'Database', - icon: 'database' + icon: 'database', + deprecated: true }, { scope: 'documents.write', description: "Access to create, update, and delete your project's database documents", category: 'Database', - icon: 'database' + icon: 'database', + deprecated: true }, { scope: 'rows.read', @@ -466,7 +475,7 @@ export const scopes: { } ]; -export const cloudOnlyBackupScopes = [ +export const cloudOnlyBackupScopes: ScopeDefinition[] = [ { scope: 'policies.read', description: 'Access to read your database backup policies', diff --git a/src/routes/(console)/project-[region]-[project]/overview/(components)/keyDetails.svelte b/src/routes/(console)/project-[region]-[project]/overview/(components)/keyDetails.svelte index 909e7a678..da2487f86 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/(components)/keyDetails.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/(components)/keyDetails.svelte @@ -16,7 +16,6 @@ import { symmetricDifference } from '$lib/helpers/array'; import Scopes from '../api-keys/scopes.svelte'; import { InteractiveText, Layout, Typography } from '@appwrite.io/pink-svelte'; - import { getEffectiveScopes } from '../api-keys/scopes.svelte'; export let key: Models.DevKey | Models.Key; export let keyType: 'api' | 'dev' = 'api'; @@ -163,8 +162,6 @@ {#if isApiKey}