<?php

namespace App\Enums;

enum Experience: string
{
    case LESS_THAN_2 = 'less_than_2';
    case YEARS_2_5 = 'years_2_5';
    case YEARS_5_10 = 'years_5_10';
    case YEARS_10_PLUS = 'years_10_plus';

    public function label(): string
    {
        return match ($this) {
            self::LESS_THAN_2 => '<2 years',
            self::YEARS_2_5 => '2–5 years',
            self::YEARS_5_10 => '5–10 years',
            self::YEARS_10_PLUS => '10+ years',
        };
    }

    public static function options(): array
    {
        return [
            self::LESS_THAN_2->value => '<2 years',
            self::YEARS_2_5->value => '2–5 years',
            self::YEARS_5_10->value => '5–10 years',
            self::YEARS_10_PLUS->value => '10+ years',
        ];
    }
}
