Skip to content

Documentation


Documentation / @kizami/db / insertTenantSettingVersion

Function: insertTenantSettingVersion()

insertTenantSettingVersion(db, params): Promise<{ breakRule: string; createdAt: number; dayBoundaryMinutes: number; effectiveFrom: string; gpsEnabled: boolean; gpsRetentionDays: number | null; id: string; legalHolidayRule: string; tenantId: string; variablePeriodStartDay: number; weekStartWeekday: number; }>

Defined in: packages/db/src/queries/settings.ts:113

新しい版を1件追記する(UPDATE ではない — 既存の版は一切変更しない)。 過去日禁止・重複禁止のバリデーションは呼び出し側(apps/api/src/routes/settings.ts)が行う (原則6: 編集UIは新しい版を追加しかできない。docs/design/v01-data-model.md 参照)。

Parameters

db

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

params

InsertTenantSettingVersionParams

Returns

Promise<{ breakRule: string; createdAt: number; dayBoundaryMinutes: number; effectiveFrom: string; gpsEnabled: boolean; gpsRetentionDays: number | null; id: string; legalHolidayRule: string; tenantId: string; variablePeriodStartDay: number; weekStartWeekday: number; }>