Files
ots/app/Enums/OneTimeSecretDuration.php
Twyco ec93510f4b
CI/CD / test_and_check_app (push) Failing after 53s
CI/CD / Publish immutable image (push) Skipped
Delete expires ots & add duration to create
2026-10-13 09:56:53 +02:00

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',
};
}
}