Skip to content

Documentation


Documentation / @kizami/db / index / listApprovedWaiverDatesInRange

Function: listApprovedWaiverDatesInRange() ​

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

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

承認済みの打ち消し日を範囲取得し、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[]>