Appearance
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[]>