<?php

namespace App\Modules\HR\PermissionRequests\Support;

final class PermissionRequestType
{
    public const LATE_ARRIVAL = 'late_arrival';

    public const EARLY_LEAVE = 'early_leave';

    public const MISSION = 'mission';

    public const WORK_FROM_HOME = 'work_from_home';

    public const BUSINESS_TRIP = 'business_trip';

    public const MISSING_ATTENDANCE = 'missing_attendance';

    /**
     * @return list<string>
     */
    public static function all(): array
    {
        return [
            self::LATE_ARRIVAL,
            self::EARLY_LEAVE,
            self::MISSION,
            self::WORK_FROM_HOME,
            self::BUSINESS_TRIP,
            self::MISSING_ATTENDANCE,
        ];
    }
}
