Function: createTimeOffRule()
Parameters
| Parameter | Type |
|---|---|
config | { dateRange?: { end: string; start: string; }; dayOfWeek?: ( | "monday" | "tuesday" | "wednesday" | "thursday" | "friday" | "saturday" | "sunday")[]; employeeIds?: string[]; endTime?: { hours: number; minutes: number; }; priority: "LOW" | "MEDIUM" | "HIGH" | "MANDATORY"; recurringPeriods?: { endDay: number; endMonth: number; name: string; startDay: number; startMonth: number; }[]; roleIds?: string[]; skillIds?: string[]; specificDates?: string[]; startTime?: { hours: number; minutes: number; }; } |
config.dateRange? | { end: string; start: string; } |
config.dateRange.end | string |
config.dateRange.start | string |
config.dayOfWeek? | ( | "monday" | "tuesday" | "wednesday" | "thursday" | "friday" | "saturday" | "sunday")[] |
config.employeeIds? | string[] |
config.endTime? | { hours: number; minutes: number; } |
config.endTime.hours | number |
config.endTime.minutes | number |
config.priority | "LOW" | "MEDIUM" | "HIGH" | "MANDATORY" |
config.recurringPeriods? | { endDay: number; endMonth: number; name: string; startDay: number; startMonth: number; }[] |
config.roleIds? | string[] |
config.skillIds? | string[] |
config.specificDates? | string[] |
config.startTime? | { hours: number; minutes: number; } |
config.startTime.hours | number |
config.startTime.minutes | number |
Returns
CompilationRule