hrms-user/src/modules/05_leave/interface/index/main.ts

55 lines
876 B
TypeScript
Raw Normal View History

interface OptionData {
2024-09-02 14:01:01 +07:00
id: string | undefined;
name: string | undefined;
code: string | undefined;
}
interface FormLeavetMainData {
2024-09-02 14:01:01 +07:00
type: string;
numDate: string;
extend: string;
use: string;
numAll: string;
numDone: string;
numNot: string;
numCancel: string;
}
interface formListLeaveData {
2024-09-02 14:01:01 +07:00
no: string;
date: string | null;
type: string;
status: string;
year: string;
}
interface TypeLeave {
2024-09-02 14:01:01 +07:00
code: string;
createdAt: Date;
createdFullName: string;
createdUserId: string;
id: string;
lastUpdateFullName: string;
lastUpdateUserId: string;
lastUpdatedAt: Date | null;
limit: number;
name: string;
}
interface LeaveItem {
2024-09-02 14:01:01 +07:00
text: string;
color: string;
value: number;
all: number;
use: number;
remain: number;
}
2024-09-02 14:01:01 +07:00
export type {
OptionData,
FormLeavetMainData,
formListLeaveData,
TypeLeave,
LeaveItem,
};