Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
40.00% covered (danger)
40.00%
4 / 10
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
PickingOrderStatusEnum
40.00% covered (danger)
40.00%
4 / 10
0.00% covered (danger)
0.00%
0 / 1
1.22
0.00% covered (danger)
0.00%
0 / 1
 label
40.00% covered (danger)
40.00%
4 / 10
0.00% covered (danger)
0.00%
0 / 1
1.22
1<?php
2
3namespace Domain\PickingOrder\Enums;
4
5enum PickingOrderStatusEnum: int
6{
7
8    case PENDING = 1;
9    case STARTED = 2;
10    case CONCLUDED = 3;
11    case PAUSED = 4;
12    case SEPARATED = 5;
13    case CANCELED = 6;
14    case SEPARATED_PARTIAL = 7;
15    case DELIVERED_PARTIAL = 8;
16
17    public function label(): string
18    {
19        return match ($this) {
20            self::PENDING => __('Pending'),
21            self::STARTED => __('Started'),
22            self::CONCLUDED => __('Concluded'),
23            self::PAUSED => __('Paused'),
24            self::SEPARATED => __('Separated'),
25            self::CANCELED => __('Canceled'),
26            self::SEPARATED_PARTIAL => __('Separated partial'),
27            self::DELIVERED_PARTIAL => __('Delivered partial'),
28        };
29    }
30}