All files / apps/timeOff/src/types timeOff.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34                                                                   
export type NullableDate = Date | null;
 
export type IdToggleHandler = (id: string) => void;
export type OpenChangeHandler = (isOpen: boolean) => void;
export type DateRangeChangeHandler = (start: Date, end: Date) => void;
 
export interface HolidayCalendarData {
  holidays?: string[];
  makeUpWorkdays?: string[];
}
 
export interface TimeOffEmployee {
  id: string;
  name: string;
  avatar?: string;
}
 
export interface TimeOffUserInfo {
  email: string;
  groups?: string[];
}
 
export interface TimeOffRequestPayload {
  category: 'time-off';
  to: string[];
  cc: string[];
  data: {
    start: string;
    end: string;
    note?: string;
  };
  requester?: string;
}