Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
GamificationMetric
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
56
0.00% covered (danger)
0.00%
0 / 1
 label
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
56
1<?php
2
3namespace App\Enums;
4
5enum GamificationMetric: string
6{
7    case SalesAmount = 'sales_amount';
8    case PaidOrdersCount = 'paid_orders_count';
9    case CouponUsesCount = 'coupon_uses_count';
10    case AverageTicket = 'average_ticket';
11    case Product = 'product';
12    case Category = 'category';
13
14    public function label(): string
15    {
16        return match ($this) {
17            self::SalesAmount => 'Valor vendido',
18            self::PaidOrdersCount => 'Pedidos pagos',
19            self::CouponUsesCount => 'Usos de cupom',
20            self::AverageTicket => 'Ticket médio',
21            self::Product => 'Produto',
22            self::Category => 'Categoria',
23        };
24    }
25}