Appearance
Documentation / @kizami/db / createAllowanceDefinition
Function: createAllowanceDefinition()
createAllowanceDefinition(
db,params):Promise<{definition: {createdAt:number;id:string;tenantId:string; };version: {conditions:string;createdAt:number;definitionId:string;effectiveFrom:string;id:string;name:string;tenantId:string; }; }>
Defined in: packages/db/src/queries/allowances.ts:38
手当定義を新規作成する(識別子行 + 初版を1回で作る)。以降の変更は insertAllowanceDefinitionVersion で版を追記する(過去日禁止・重複禁止のバリデーションは insertAllowanceDefinitionVersion 側と同じく呼び出し側 apps/api/src/routes/settings.ts が行う)。
Parameters
db
Database | SQLiteTransaction<"async", ResultSet, schema, ExtractTablesWithRelations<schema>>
params
CreateAllowanceDefinitionParams
Returns
Promise<{ definition: { createdAt: number; id: string; tenantId: string; }; version: { conditions: string; createdAt: number; definitionId: string; effectiveFrom: string; id: string; name: string; tenantId: string; }; }>