<?php

namespace App\Modules\HR\Contracts\Support;

final class ContractType
{
    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,
        ];
    }
}
