Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
CouponStatus
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
30
0.00% covered (danger)
0.00%
0 / 1
 label
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
30
1<?php
2
3namespace App\Enums;
4
5enum CouponStatus: string
6{
7    case Active = 'active';
8    case Inactive = 'inactive';
9    case Deleted = 'deleted';
10    case Failed = 'failed';
11
12    public function label(): string
13    {
14        return match ($this) {
15            self::Active => 'Ativo',
16            self::Inactive => 'Inativo',
17            self::Deleted => 'ExcluĂ­do',
18            self::Failed => 'Falhou',
19        };
20    }
21}