Skip to content

Documentation


Documentation / @kizami/db / listTenantPresetGrantsByUser

Function: listTenantPresetGrantsByUser()

listTenantPresetGrantsByUser(db, tenantId): Promise<Map<string, RawPermissionGrant[][]>>

Defined in: packages/db/src/queries/permissions.ts:53

テナント内の全ユーザーについて、割り当てられている各プリセットの grants を ユーザーIDでグルーピングして返す(割当が1件も無いユーザーはマップに現れない — 呼び出し側は ?? [] で空配列扱いすること)。

「最後の権限管理保持者」判定(apps/api/src/routes/presets.ts の固定原則)のように テナント全ユーザーの実効権限をまとめて評価する必要がある場面で使う、 listAssignedPresetGrants の bulk 版。

Parameters

db

Database

tenantId

string

Returns

Promise<Map<string, RawPermissionGrant[][]>>