<?php

namespace App\Modules\HR\Recruitment\Support;

final class OfferLetterEmploymentType
{
    public const PERMANENT = 'permanent';

    public const TEMPORARY = 'temporary';

    public const PART_TIME = 'part_time';

    public const INTERNSHIP = 'internship';

    public const FREELANCER = 'freelancer';

    public const CONSULTANT = 'consultant';

    public const SEASONAL = 'seasonal';

    /** @return list<string> */
    public static function all(): array
    {
        return [
            self::PERMANENT,
            self::TEMPORARY,
            self::PART_TIME,
            self::INTERNSHIP,
            self::FREELANCER,
            self::CONSULTANT,
            self::SEASONAL,
        ];
    }
}
