SupabaseMembershipPredicateColumns
SupabaseMembershipPredicateColumns =
object
Defined in: packages/contracts/src/supabase-rls.ts:372
Properties
Section titled “Properties”containerColumn
Section titled “containerColumn”containerColumn:
AnyColumn
Defined in: packages/contracts/src/supabase-rls.ts:374
Column on the governed row naming its container (e.g. workItems.workspaceId).
managerRoleColumn?
Section titled “managerRoleColumn?”
optionalmanagerRoleColumn?:AnyColumn
Defined in: packages/contracts/src/supabase-rls.ts:384
Optional role column on the membership link enabling manager moderation.
managerRoleValue?
Section titled “managerRoleValue?”
optionalmanagerRoleValue?:string
Defined in: packages/contracts/src/supabase-rls.ts:386
Role value that grants moderation (default “manager”); only used with managerRoleColumn.
membershipContainerColumn
Section titled “membershipContainerColumn”membershipContainerColumn:
AnyColumn
Defined in: packages/contracts/src/supabase-rls.ts:378
Container column on the membership link table (e.g. workspaceMembers.workspaceId).
membershipSubjectColumn
Section titled “membershipSubjectColumn”membershipSubjectColumn:
AnyColumn
Defined in: packages/contracts/src/supabase-rls.ts:380
Subject (member) column on the membership link table, compared to the JWT sub.
membershipTable
Section titled “membershipTable”membershipTable:
AnyPgTable
Defined in: packages/contracts/src/supabase-rls.ts:376
Membership link table (e.g. the workspace_members table).
ownerColumn
Section titled “ownerColumn”ownerColumn:
AnyColumn
Defined in: packages/contracts/src/supabase-rls.ts:382
Owner column on the governed row (e.g. workItems.ownerId).
subjectCastType?
Section titled “subjectCastType?”
optionalsubjectCastType?:string
Defined in: packages/contracts/src/supabase-rls.ts:388
SQL type the JWT subject is cast to before comparison (default “uuid”).