hrms-mgt/src/modules/13_salary/interface/index/Main.ts

55 lines
959 B
TypeScript

interface DataOption {
id: string;
name: string;
}
interface DataOptionShort {
id: string;
name: string;
shortCode: string
}
interface NewPagination {
descending: boolean;
page: number;
rowsPerPage: number;
sortBy: string;
}
interface ItemsMenu {
label: string;
icon: string;
color: string;
type: string;
}
interface ObjectSalaryRef {
salaryType: object | null;
posTypId: object | null;
posLevelId: object | null;
date: object | null;
startDate: object | null;
endDate: object | null;
[key: string]: any;
}
interface ObjectSalaryRateRef {
salary: object | null;
salaryHalf: object | null;
salaryHalfSpecial: object | null;
salaryFull: object | null;
salaryFullSpecial: object | null;
salaryFullHalf: object | null;
salaryFullHalfSpecial: object | null;
[key: string]: any;
}
export type {
DataOption,
NewPagination,
ItemsMenu,
ObjectSalaryRef,
ObjectSalaryRateRef,
DataOptionShort
};