export type AttendanceSheetStatus = 'DRAFT' | 'SUBMITTED' | 'APPROVED' | 'CLOSED';
export type AttendanceType = 'ABSENCE_UNJUSTIFIED' | 'ABSENCE_JUSTIFIED' | 'SICK_LEAVE' | 'VACATION';

export interface MonthlyAttendanceSheetDTO {
    id: string;
    orgUnitId: string;
    month: number;
    year: number;
    status: AttendanceSheetStatus;
    approvedBy?: string;
}

export interface AttendanceRecordDTO {
    id: string;
    agentId: string;
    agentName: string;
    date: string;
    type: AttendanceType;
    observation?: string;
}
