<?php

namespace App\Modules\Exports\Support;

final class ExportType
{
    public const ATTENDANCE_REPORT = 'attendance_report';

    public const LEAVE_REPORT = 'leave_report';

    public const ATTENDANCE_EXCEPTIONS_REPORT = 'attendance_exceptions_report';

    public const EMPLOYEES_REPORT = 'employees_report';

    public const RECRUITMENT_REPORT = 'recruitment_report';

    /**
     * @return list<string>
     */
    public static function all(): array
    {
        return [
            self::ATTENDANCE_REPORT,
            self::LEAVE_REPORT,
            self::ATTENDANCE_EXCEPTIONS_REPORT,
            self::EMPLOYEES_REPORT,
            self::RECRUITMENT_REPORT,
        ];
    }
}
