Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
ConditionOperator
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 1
110
0.00% covered (danger)
0.00%
0 / 1
 label
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 1
110
1<?php
2
3declare(strict_types=1);
4
5namespace ImovelZapAi\Automation\Domain\Enums;
6
7enum ConditionOperator: string
8{
9    case Eq = 'eq';
10    case Neq = 'neq';
11    case Gt = 'gt';
12    case Gte = 'gte';
13    case Lt = 'lt';
14    case Lte = 'lte';
15    case Contains = 'contains';
16    case In = 'in';
17    case Exists = 'exists';
18
19    public function label(): string
20    {
21        return match ($this) {
22            self::Eq => 'Igual a',
23            self::Neq => 'Diferente de',
24            self::Gt => 'Maior que',
25            self::Gte => 'Maior ou igual a',
26            self::Lt => 'Menor que',
27            self::Lte => 'Menor ou igual a',
28            self::Contains => 'Contém',
29            self::In => 'Está em',
30            self::Exists => 'Existe',
31        };
32    }
33}