Rowguard - RLS Policy DSL - v0.2.0
    Preparing search index...

    Function tenantGroup

    • Tenant isolation policy group — wraps policies.tenantIsolation() as a group ready for applyPolicyGroup().

      Contains only the RESTRICTIVE policy. Without a companion PERMISSIVE policy all rows will be invisible — policyGroupToSQL will warn if you use this group alone. Combine with crud() or your own policies to grant access within the tenant.

      Parameters

      • table: string
      • tenantColumn: string = 'tenant_id'
      • sessionKey: string = 'app.current_tenant_id'

      Returns PolicyGroup

      await applyPolicyGroup(tenantGroup('documents'), client);
      await applyPolicyGroup(crud('documents'), client);