<?php

namespace App\Modules\HR\Attendance\Support;

final class AttendanceCorrectionType
{
    public const MISSING_CHECKOUT = 'missing_checkout';

    public const WRONG_CHECKIN = 'wrong_checkin';

    public const WRONG_CHECKOUT = 'wrong_checkout';

    public const ATTENDANCE_DISPUTE = 'attendance_dispute';

    /**
     * @return list<string>
     */
    public static function all(): array
    {
        return [
            self::MISSING_CHECKOUT,
            self::WRONG_CHECKIN,
            self::WRONG_CHECKOUT,
            self::ATTENDANCE_DISPUTE,
        ];
    }
}
