trypost/app/Enums/UserWorkspace/Role.php

22 lines
376 B
PHP
Raw Normal View History

2026-01-15 01:13:44 +00:00
<?php
declare(strict_types=1);
namespace App\Enums\UserWorkspace;
2026-01-15 01:13:44 +00:00
enum Role: string
2026-01-15 01:13:44 +00:00
{
2026-01-15 17:24:39 +00:00
case Admin = 'admin';
2026-01-15 01:13:44 +00:00
case Member = 'member';
case Viewer = 'viewer';
2026-01-15 01:13:44 +00:00
public function label(): string
{
return match ($this) {
2026-01-15 17:24:39 +00:00
self::Admin => 'Admin',
self::Member => 'Member',
self::Viewer => 'Viewer',
2026-01-15 01:13:44 +00:00
};
}
}