Files
tcpserver-flow/app/flow/config/MorningMode.php
T
2026-03-08 22:58:56 +08:00

29 lines
726 B
PHP

<?php
namespace app\flow\config;
enum MorningMode
{
case None;
case All;
case StorageTime;
case DailyFirst;
case SpecificTypes;
/**
* 从 snake_case 字符串创建(兼容旧数组配置)
* 例如 'none' => None, 'storage_time' => StorageTime, 'daily_first' => DailyFirst
*/
public static function from_name(string $name): ?self
{
return match (strtolower($name)) {
'none' => self::None,
'all' => self::All,
'storage_time' => self::StorageTime,
'daily_first' => self::DailyFirst,
'specific_types' => self::SpecificTypes,
default => null,
};
}
}