Skip to content

Documentation


Documentation / @kizami/db / index / InsertWorkPolicyVersionParams

Interface: InsertWorkPolicyVersionParams ​

Defined in: packages/db/src/queries/work-policies.ts:59

Properties ​

core? ​

optional core?: string | null

Defined in: packages/db/src/queries/work-policies.ts:74

コアタイム(labor law §32-3)。flex 専用。engine の CoreTime を JSON 文字列にしたもの ({"startMinutes":600,"endMinutes":900})。省略・null なら「コアタイムなし」。 値の妥当性(0〜1440、start < end)の検証は呼び出し側(apps/api)の責務 — このクエリ層は effectiveFrom の過去日禁止・重複禁止と同じく検証を持たない。


createdAt ​

createdAt: number

Defined in: packages/db/src/queries/work-policies.ts:77

UTC エポック分


effectiveFrom ​

effectiveFrom: string

Defined in: packages/db/src/queries/work-policies.ts:63

ローカル日付 "YYYY-MM-DD"。この日から有効


kind ​

kind: string

Defined in: packages/db/src/queries/work-policies.ts:65

労働時間制の種別: "flex"(フレックスタイム制) | "fixed"(固定時間制)。呼び出し側が明示する


settlementPeriod ​

settlementPeriod: string

Defined in: packages/db/src/queries/work-policies.ts:67

清算期間。flex 専用("monthly" 固定)。kind = "fixed" のときは無視される


standardDayMinutes ​

standardDayMinutes: number

Defined in: packages/db/src/queries/work-policies.ts:75


tenantId ​

tenantId: string

Defined in: packages/db/src/queries/work-policies.ts:60


workPolicyId ​

workPolicyId: string

Defined in: packages/db/src/queries/work-policies.ts:61