mirror of
https://github.com/supabase/supabase.git
synced 2026-10-11 20:35:07 +03:00
51 lines
1.6 KiB
TypeScript
51 lines
1.6 KiB
TypeScript
import { INTERNAL_SCHEMAS } from '@/hooks/useProtectedSchemas'
|
|
|
|
export const IGNORED_SCHEMAS = [...INTERNAL_SCHEMAS, 'pg_catalog']
|
|
|
|
export const privilegeKeys = {
|
|
tablePrivilegesList: (projectRef: string | undefined) =>
|
|
['projects', projectRef, 'database', 'table-privileges'] as const,
|
|
columnPrivilegesList: (projectRef: string | undefined) =>
|
|
['projects', projectRef, 'database', 'column-privileges'] as const,
|
|
exposedTablesInfinite: (projectRef: string | undefined, search?: string) =>
|
|
[
|
|
'projects',
|
|
projectRef,
|
|
'privileges',
|
|
'exposed-tables-infinite',
|
|
...(search ? ([{ search }] as const) : []),
|
|
] as const,
|
|
exposedTableCounts: (projectRef: string | undefined, selectedSchemas?: string[]) =>
|
|
[
|
|
'projects',
|
|
projectRef,
|
|
'privileges',
|
|
'exposed-table-counts',
|
|
...(selectedSchemas ? ([selectedSchemas] as const) : []),
|
|
] as const,
|
|
exposedFunctionsInfinite: (projectRef: string | undefined, search?: string) =>
|
|
[
|
|
'projects',
|
|
projectRef,
|
|
'privileges',
|
|
'exposed-functions-infinite',
|
|
...(search ? ([{ search }] as const) : []),
|
|
] as const,
|
|
exposedFunctionCounts: (projectRef: string | undefined, selectedSchemas?: string[]) =>
|
|
[
|
|
'projects',
|
|
projectRef,
|
|
'privileges',
|
|
'exposed-function-counts',
|
|
...(selectedSchemas ? ([selectedSchemas] as const) : []),
|
|
] as const,
|
|
defaultPrivileges: (projectRef: string | undefined, schema?: string) =>
|
|
[
|
|
'projects',
|
|
projectRef,
|
|
'privileges',
|
|
'default-privileges',
|
|
...(schema ? [schema] : []),
|
|
] as const,
|
|
}
|