mirror of
https://github.com/supabase/supabase.git
synced 2026-05-30 17:32:00 +08:00
* add privileges page * fix * fix: could have both global and column-specific privileges + is global per privilege * Trigger Build * load permissions data for current table only * fix style for light theme * add a guide to Privileges * Update apps/docs/pages/guides/auth/column-level-security.mdx Co-authored-by: Greg Richardson <greg.nmr@gmail.com> * Update apps/docs/pages/guides/auth/column-level-security.mdx Co-authored-by: Greg Richardson <greg.nmr@gmail.com> * Update doc * Update docs * progress moving privileges to pg-meta * split up column privileges and table privileges * adds loading state to toggles * Add feature flag, move from auth section to database section * Cleanup * Update meta store table lists, add header warnings, update docs * Add alert if any columns have privilages * Spelling * fix api.d.ts * fix link * move to auth pages * only show editable schemas * limit roles * auto select first table * remove roles meta store * inline toggling * apply privileges all at once * add preview and use new switch component * fix spelling * handle long column names * warn users about losing changes when changing schemas/tables * remove strange docs link * fix feature preview after reload * use shadcn select * Update select.tsx * Minor UX fixes * Update toast * Update feature preview image for cls * update cls warnings * update warnings * fix toast message * Add migration alert to preview page * Add link to CLS from feature preview, and add empty state on CLS page if feature preview is not enabled * Shift local storage keys hard code to lib/constants --------- Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com> Co-authored-by: Greg Richardson <greg.nmr@gmail.com> Co-authored-by: Terry Sutton <saltcod@gmail.com> Co-authored-by: Alaister Young <a@alaisteryoung.com> Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com> Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
9 lines
441 B
TypeScript
9 lines
441 B
TypeScript
export const COLUMN_PRIVILEGE_TYPES = ['SELECT', 'INSERT', 'UPDATE'] as const
|
|
export type ColumnPrivilegeType = (typeof COLUMN_PRIVILEGE_TYPES)[number]
|
|
|
|
export const TABLE_PRIVILEGE_TYPES = ['DELETE'] as const
|
|
export type TablePrivilegeType = (typeof TABLE_PRIVILEGE_TYPES)[number]
|
|
|
|
export const ALL_PRIVILEGE_TYPES = [...COLUMN_PRIVILEGE_TYPES, ...TABLE_PRIVILEGE_TYPES]
|
|
export type PrivilegeType = ColumnPrivilegeType | TablePrivilegeType
|