hrms-mgt/src/modules/09_leave/interface/index/Main.ts
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 fb3902edce fix(leave):sort
2025-10-08 10:37:36 +07:00

79 lines
1.4 KiB
TypeScript

interface DataOption {
id: string;
name: string;
}
interface DataOption2 {
id: number;
name: string;
}
interface DataDateMonthObject {
month: number;
year: number;
}
interface DataPagination {
descending: boolean;
page: number;
rowsPerPage: number;
sortBy: string;
}
interface DataWorkList {
checkInDate: string;
checkInLat: number;
checkInLocation: string;
checkInLon: number;
checkInStatus: string;
checkInTime: string;
checkOutDate: string;
checkOutLat: number;
checkOutLocation: string;
checkOutLon: number;
checkOutStatus: string;
checkOutTime: string;
fullName: string;
id: string;
profileType: string;
}
interface DataSpecialTime {
checkDate: string;
checkIn: string;
checkInEdit: boolean;
checkInStatus: string;
checkInTime: string;
checkOut: string;
checkOutEdit: boolean;
checkOutStatus: string;
checkOutTime: string;
createdAt: string;
date: string;
dateFix: string;
description: string;
endTimeAfternoon: string;
endTimeMorning: string;
firstName: string;
fullName: string;
id: string;
lastName: string;
latitude: number;
longitude: number;
poi: string;
prefix: string;
reason: string;
startTimeAfternoon: string;
startTimeMorning: string;
status: string;
statusSort: number;
timeAfternoon: string;
timeMorning: string;
}
export type {
DataOption,
DataOption2,
DataDateMonthObject,
DataPagination,
DataWorkList,
DataSpecialTime,
};