26 lines
570 B
PHP
26 lines
570 B
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
enum OneTimeSecretDuration: int
|
|
{
|
|
case ThirtyMinutes = 1800;
|
|
case OneHour = 3600;
|
|
case SixHours = 21_600;
|
|
case OneDay = 86_400;
|
|
case ThreeDays = 259_200;
|
|
case OneWeek = 604_800;
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::ThirtyMinutes => '30 Minutes',
|
|
self::OneHour => '1 Hour',
|
|
self::SixHours => '6 Hours',
|
|
self::OneDay => '1 Day',
|
|
self::ThreeDays => '3 Days',
|
|
self::OneWeek => '1 Week',
|
|
};
|
|
}
|
|
}
|