Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
PaymentMethod
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
7
100.00% covered (success)
100.00%
1 / 1
 label
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
7
1<?php
2
3declare(strict_types=1);
4
5namespace ImovelZapAi\Financial\Domain\Enums;
6
7enum PaymentMethod: string
8{
9    case Pix = 'pix';
10    case Ted = 'ted';
11    case Boleto = 'boleto';
12    case Card = 'card';
13    case Cash = 'cash';
14    case Cheque = 'cheque';
15
16    public function label(): string
17    {
18        return match ($this) {
19            self::Pix => 'Pix',
20            self::Ted => 'TED',
21            self::Boleto => 'Boleto',
22            self::Card => 'Cartão',
23            self::Cash => 'Dinheiro',
24            self::Cheque => 'Cheque',
25        };
26    }
27}