type ValueOf = T[keyof T]; export const ROUTE_TO_TYPE = { EMPLOYEE: "employee", AGENT: "agent", BOARD: "board" } as const; export type RouteToType = ValueOf; export interface OrgDepartmentRecord { id: string; orgId: string; name: string; leadAgentId: string | null; headcountLimit: number; monthlyBudgetLimitCents: number; createdAt: string; updatedAt: string; } export interface HiringPolicyRecord { id: string; orgId: string; departmentName: string; maxHeadcount: number; monthlyBudgetLimitCents: number; requireApprovalAboveCents: number; createdAt: string; updatedAt: string; } export interface ApprovalRoutingRuleRecord { id: string; orgId: string; kind: string; minimumRisk: string; routeToType: RouteToType; routeToId: string; createdAt: string; } export interface ApprovalAssignmentRecord { id: string; orgId: string; approvalId: string; assigneeType: RouteToType; assigneeId: string; routingRuleId: string | null; createdAt: string; }