Appearance
Documentation / @kizami/db / getEffectiveSettingsVersion
Function: getEffectiveSettingsVersion()
getEffectiveSettingsVersion(
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; } |null>
Defined in: packages/db/src/queries/settings.ts:25
effective_from <= onDate の最新版を1件返す(存在しなければ null)。
Database | Transaction を受け取る(apps/api/src/lib/closing-amend.ts が締め後修正の 反映と同一トランザクションで月次を再計算するために必要 — 経由する buildSettingsTimeline/getSettingsTimeline も同じ理由で widen してある)。
Parameters
db
Database | SQLiteTransaction<"async", ResultSet, schema, ExtractTablesWithRelations<schema>>
params
GetEffectiveSettingsVersionParams
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; } | null>