import { EmployeeType, FingerprintDevice } from '../types/employee.type'; export interface CreateEditEmployeeBody { fullName: string; nickName: string; employeeType: EmployeeType; division: string; position: string; email: string; phoneNumber?: string; nik?: string; address?: string; birthDate?: number; emergencyContact?: string; startWorkDate: number; endWorkDate?: number; maritalStatus?: string; totalDependents?: string; accountNumber?: string; accountNumberHolder?: string; npwp?: string; preset: string; photo?: string; accessModule: string; company?: string; adminRole?: string; } export interface ActivateEmployeeBody { email: string; endWorkDate: string; } export interface DeactivateEmployeeBody { reason: string; note: string; } export interface EditLeaveCountBody { cuti: number; } export interface PostFingerprint { personId: string; deviceID: FingerprintDevice; } export interface DelFingerprint { fingerprintId: number; deviceID: FingerprintDevice; } export interface PostEmployeeDevice { personId: string; deviceID: string; } export interface MergeAccountBody { masterEmployeeId: string; mergedEmployeeId: string; }