Appearance
Documentation / @kizami/db / listUserPolicyAssignments
Function: listUserPolicyAssignments()
listUserPolicyAssignments(
db,params):Promise<UserPolicyAssignmentHistoryRow[]>
Defined in: packages/db/src/queries/work-policies.ts:270
指定ユーザーの work_policy 割当履歴を、ポリシー名・その時点の kind・standardDayMinutes 込みで effectiveFrom 昇順に返す(メンバー個別の労働時間制割当、2026-08-23 追加、 GET /members/:id/work-policy の履歴表示用)。
assignments と versions をそれぞれ1回ずつ取得し(N+1 回避)、アプリ側で latestVersionAtOrBefore により各割当の kind/standardDayMinutes を解決する (1ユーザー分の履歴表示なので件数は小さく、per-assignment のループで十分)。
Parameters
db
Database | SQLiteTransaction<"async", ResultSet, schema, ExtractTablesWithRelations<schema>>
params
tenantId
string
userId
string
Returns
Promise<UserPolicyAssignmentHistoryRow[]>