26 lines
611 B
PHP
26 lines
611 B
PHP
<?php
|
|
|
|
namespace Modules\ProjectManagement\Enums;
|
|
|
|
enum DelayReason: string
|
|
{
|
|
case Weather = 'weather';
|
|
case Supply = 'supply';
|
|
case Manpower = 'manpower';
|
|
case Permit = 'permit';
|
|
case Equipment = 'equipment';
|
|
case Other = 'other';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::Weather => 'Weather',
|
|
self::Supply => 'Supply / Material',
|
|
self::Manpower => 'Manpower',
|
|
self::Permit => 'Permit / Regulatory',
|
|
self::Equipment => 'Equipment',
|
|
self::Other => 'Other',
|
|
};
|
|
}
|
|
}
|