Skip to content

Documentation


Documentation / @kizami/db / listApprovedWaiverDatesInRange

Function: listApprovedWaiverDatesInRange()

listApprovedWaiverDatesInRange(db, params): Promise<string[]>

Defined in: packages/db/src/queries/auto-break-waivers.ts:142

承認済みの打ち消し日を範囲取得し、waive_date の配列で返す。

集計エンジンの autoBreakWaivedDates(docs/design/breaks.md「採る設計」参照)にそのまま渡すための 関数: 承認済みの日は自動控除の入力から除外される。Database | Transaction を受け取るのは 締め後修正などが同一トランザクション内で月次を再計算するケースに備えるため(leave.ts の listApprovedLeaveRequestsInRange と同じ理由)。

Parameters

db

Database | SQLiteTransaction<"async", ResultSet, schema, ExtractTablesWithRelations<schema>>

params

fromDate

string

tenantId

string

toDate

string

userId

string

Returns

Promise<string[]>