Skip to content

Documentation


Documentation / @kizami/db / index / listActiveLeaveRequestsForDate

Function: listActiveLeaveRequestsForDate() ​

listActiveLeaveRequestsForDate(db, params): Promise<object[]>

Defined in: packages/db/src/queries/leave.ts:237

同日の重複申請チェック(pending / approved_step1 / approved)に使う。unit ごとの衝突判定は 呼び出し側(routes/leave.ts)で行う。

approved_step1(二段承認の一次承認済み・二次承認待ち)も「生きている申請」として数える — まだ反映されていないだけで、これから承認されうるため、同じ日に重ねて申請できてしまうと 二重取得になる(docs/design/approval-flows.md「中間状態の扱い」)。

Parameters ​

db ​

Database

params ​

leaveDate ​

string

tenantId ​

string

userId ​

string

Returns ​

Promise<object[]>