Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
PriorityFieldEnum
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 label
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Domain\Shared\Enums;
4
5enum PriorityFieldEnum: int
6{
7    case EXPIRATION_DATE = 0; // Expiration Date -> Data de validade
8    case BATCH           = 1; // Batch -> Lote;
9    case SERIAL_NUMBER   = 2; // Serial Number -> Número de série
10
11    public function label(): string
12    {
13        return match ($this) {
14            self::EXPIRATION_DATE => 'EXPIRATION_DATE',
15            self::BATCH           => 'BATCH',
16            self::SERIAL_NUMBER   => 'SERIAL_NUMBER',
17        };
18    }
19}