Task module

This commit is contained in:
Marek Lenczewski
2026-04-12 10:06:17 +02:00
parent efe0cfe361
commit 27b34eb90f
39 changed files with 2454 additions and 41 deletions

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Enum;
enum TaskStatus: string
{
case Active = 'active';
case Done = 'done';
case Inactive = 'inactive';
case Past = 'past';
/** @return list<string> */
public static function userSelectableValues(): array
{
return array_values(array_map(
fn (self $s) => $s->value,
array_filter(self::cases(), fn (self $s) => $s !== self::Past)
));
}
}