28 lines
807 B
PHP
28 lines
807 B
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
enum Role: string
|
|
{
|
|
case SUPER_ADMIN = 'super_admin';
|
|
case ADMIN = 'admin'; // admin program
|
|
case KOORDINATOR = 'koordinator'; // koordinator per komoditas
|
|
case ENUMERATOR = 'enumerator'; // penginput data petani di lapangan
|
|
case FASILITATOR = 'fasilitator'; // pemateri workshop
|
|
case PETANI = 'petani';
|
|
case OFFTAKER = 'offtaker';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::SUPER_ADMIN => 'Super Admin',
|
|
self::ADMIN => 'Admin',
|
|
self::KOORDINATOR => 'Koordinator',
|
|
self::ENUMERATOR => 'Enumerator',
|
|
self::FASILITATOR => 'Fasilitator',
|
|
self::PETANI => 'Petani',
|
|
self::OFFTAKER => 'Offtaker',
|
|
};
|
|
}
|
|
}
|