Appearance
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; }>