Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
83.33% covered (warning)
83.33%
5 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
DocumentScanStatus
83.33% covered (warning)
83.33%
5 / 6
0.00% covered (danger)
0.00%
0 / 1
5.12
0.00% covered (danger)
0.00%
0 / 1
 label
83.33% covered (warning)
83.33%
5 / 6
0.00% covered (danger)
0.00%
0 / 1
5.12
1<?php
2
3declare(strict_types=1);
4
5namespace ImovelZapAi\ClientPortal\Domain\Enums;
6
7enum DocumentScanStatus: string
8{
9    case Pending = 'pending';
10    case Clean = 'clean';
11    case Infected = 'infected';
12    case Skipped = 'skipped';
13
14    public function label(): string
15    {
16        return match ($this) {
17            self::Pending => 'Aguardando verificação',
18            self::Clean => 'Verificado',
19            self::Infected => 'Bloqueado',
20            self::Skipped => 'Verificação dispensada',
21        };
22    }
23}