Skip to main content

skillsRls

Workspace API


Workspace API / models/skillsRls

models/skillsRls

Functions

setSkillsRLSContext()

setSkillsRLSContext(client, userId, organizationId): Promise<void>

Defined in: models/skillsRls.ts:13

Set RLS context with validation Ensures user belongs to organization before setting context

Parameters

client

PoolClient

userId

string

organizationId

string

Returns

Promise<void>


withSkillsRLSClient()

withSkillsRLSClient<T>(userId, organizationId, fn): Promise<T>

Defined in: models/skillsRls.ts:44

Execute function with validated RLS context

Type Parameters

T

T

Parameters

userId

string

organizationId

string

fn

(client) => Promise<T>

Returns

Promise<T>


withSkillsRLSTransaction()

withSkillsRLSTransaction<T>(userId, organizationId, fn): Promise<T>

Defined in: models/skillsRls.ts:67

Execute function with validated RLS context in a transaction

Type Parameters

T

T

Parameters

userId

string

organizationId

string

fn

(client) => Promise<T>

Returns

Promise<T>