<?php

declare(strict_types=1);

namespace Seka\Portal\Modul\Statistiky\Entities\Zaznam\Enums;

use Spatie\Enum\Laravel\Enum;

/**
 * Class DruhEmisnejKontrolyEnum
 *
 * @package Seka\Portal\Modul\Statistiky\Entities\Zaznam\Enums
 * @method static self ZVLASTNA()
 * @method static self PRAVIDELNA()
 * @method static self OPAKOVANA_PRAVIDELNA()
 * @method static self ADMINISTRATIVNA_MIMO_LEHOTY()
 * @method static self ADMINISTRATIVNA_POCAS_LEHOTY()
 * @method static self OPAKOVANA_ADMINISTRATIVNA_MIMO_LEHOTY()
 * @method static self OPAKOVANA_ADMINISTRATIVNA_POCAS_LEHOTY()
 */
final class DruhEmisnejKontrolyEnum extends Enum
{
    /**
     * @return array
     */
    protected static function labels(): array
    {
        return [
            'ZVLASTNA' => 'Zvláštna',
            'PRAVIDELNA' => 'Pravidelná',
            'OPAKOVANA_PRAVIDELNA' => 'Opakovaná pravidelná',
            'ADMINISTRATIVNA_MIMO_LEHOTY' => 'Administratívna mimo lehoty',
            'ADMINISTRATIVNA_POCAS_LEHOTY' => 'Administratívna počas lehoty',
            'OPAKOVANA_ADMINISTRATIVNA_MIMO_LEHOTY' => 'Opakovaná administratívna mimo lehoty',
            'OPAKOVANA_ADMINISTRATIVNA_POCAS_LEHOTY' => 'Opakovaná administratívna počas lehoty',
        ];
    }
}
