<?php

namespace App\Enums;

enum AnnualColonoscopyVolume: string
{
    case LESS_100 = 'less_100';
    case BETWEEN_100_300 = '100_300';
    case BETWEEN_300_600 = '300_600';
    case MORE_600 = 'more_600';

    public function label(): string
    {
        return match ($this) {
            self::LESS_100 => '< 100 per year',
            self::BETWEEN_100_300 => '100-300 per year',
            self::BETWEEN_300_600 => '300-600 per year',
            self::MORE_600 => '> 600 per year',
        };
    }

    public static function options(): array
    {
        return [
            self::LESS_100->value => '< 100 per year',
            self::BETWEEN_100_300->value => '100-300 per year',
            self::BETWEEN_300_600->value => '300-600 per year',
            self::MORE_600->value => '> 600 per year',
        ];
    }
}
