Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
66.67% covered (warning)
66.67%
4 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
NotificationType
66.67% covered (warning)
66.67%
4 / 6
0.00% covered (danger)
0.00%
0 / 1
5.93
0.00% covered (danger)
0.00%
0 / 1
 label
66.67% covered (warning)
66.67%
4 / 6
0.00% covered (danger)
0.00%
0 / 1
5.93
1<?php
2
3namespace App\Enums;
4
5enum NotificationType: string
6{
7    case Manual = 'manual';
8    case Payment = 'payment';
9    case System = 'system';
10    case Campaign = 'campaign';
11
12    public function label(): string
13    {
14        return match ($this) {
15            self::Manual => 'Manual',
16            self::Payment => 'Pagamento',
17            self::System => 'Sistema',
18            self::Campaign => 'Campanha',
19        };
20    }
21}