<?php

namespace App\Enums;

enum Transmission: string
{
    case AUTOMATIC = 'A';
    case MANUAL = 'H';

    public function label(): string
    {
        return match ($this) {
            self::AUTOMATIC => __('trucks.transmission.automatic'),
            self::MANUAL => __('trucks.transmission.manual'),
        };
    }

    public static function options(): array
    {
        return [
            self::AUTOMATIC->value => self::AUTOMATIC->label(),
            self::MANUAL->value => self::MANUAL->label(),
        ];
    }
}
