368fd6d7ad
Introduces an admin-configurable rules engine that determines per-day cost attribution (CHARGE/ZERO/REDUCE) and chargeability reporting (COUNT/SKIP) for absence types (sick, vacation, public holiday). Includes shared types, Zod schemas, Prisma model, rule matching with specificity scoring, default rules, calculator integration, CRUD API router, seed data, chargeability report integration, and admin UI. 283/283 engine tests, 209/209 API tests, 0 TS errors. Co-Authored-By: claude-flow <ruv@ruv.net>
4 lines
175 B
TypeScript
4 lines
175 B
TypeScript
export { findMatchingRule, applyCostEffect } from "./engine.js";
|
|
export type { RuleMatch } from "./engine.js";
|
|
export { DEFAULT_CALCULATION_RULES } from "./default-rules.js";
|