54 lines
876 B
TypeScript
54 lines
876 B
TypeScript
interface OptionData {
|
|
id: string | undefined;
|
|
name: string | undefined;
|
|
code: string | undefined;
|
|
}
|
|
|
|
interface FormLeavetMainData {
|
|
type: string;
|
|
numDate: string;
|
|
extend: string;
|
|
use: string;
|
|
numAll: string;
|
|
numDone: string;
|
|
numNot: string;
|
|
numCancel: string;
|
|
}
|
|
|
|
interface formListLeaveData {
|
|
no: string;
|
|
date: string | null;
|
|
type: string;
|
|
status: string;
|
|
year: string;
|
|
}
|
|
|
|
interface TypeLeave {
|
|
code: string;
|
|
createdAt: Date;
|
|
createdFullName: string;
|
|
createdUserId: string;
|
|
id: string;
|
|
lastUpdateFullName: string;
|
|
lastUpdateUserId: string;
|
|
lastUpdatedAt: Date | null;
|
|
limit: number;
|
|
name: string;
|
|
}
|
|
|
|
interface LeaveItem {
|
|
text: string;
|
|
color: string;
|
|
value: number;
|
|
all: number;
|
|
use: number;
|
|
remain: number;
|
|
}
|
|
|
|
export type {
|
|
OptionData,
|
|
FormLeavetMainData,
|
|
formListLeaveData,
|
|
TypeLeave,
|
|
LeaveItem,
|
|
};
|