Simple problems require simple solutions
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

23 lines
469 B

<?php
namespace App\Enums;
enum DurationModifier: string
{
case None = 'none';
case Second = 'second';
case Minute = 'minute';
case Hour = 'hour';
case Year = 'year';
public function durationModiferInDays(): int | float
{
return match ($this) {
self::None => 1,
self::Second => 86400,
self::Minute => 1440,
self::Hour => 24,
self::Year => 0.00273973,
};
}
}