interface ListData {
  id: string;
  fullname: string | null;
  date: string | null;
  dateFix: string | null;
  startTimeMorning: string | null;
  endTimeMorning: string | null;
  startTimeAfternoon: string | null;
  endTimeAfternoon: string | null;
  status: string;
  checkInStatus: string;
  checkOutStatus: string;
  checkOut: string;
  checkIn: string;
}

interface DataDateMonthObject {
  month: number;
  year: number;
}

interface DetailData {
  id: string;
  fullName: string;
  createdAt: string;
  checkDate: string;
  checkInEdit: boolean;
  checkOutEdit: boolean;
  checkInTime: string;
  checkOutTime: string;
  checkInStatus: string;
  checkOutStatus: string;
  startTimeMorning: string;
  endTimeMorning: string;
  startTimeAfternoon: string;
  endTimeAfternoon: string;
  reason: string;
  status: string;
  description: string;
  statusSort: number;
}

interface Pagination {
  sortBy: string | null;
  descending: boolean;
  page: number;
  rowsPerPage: number;
}
export type { ListData, DataDateMonthObject,DetailData,Pagination };
