Update BUMDes
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums\Bumdes;
|
||||
|
||||
enum JabatanPengurusIntiBumdes: string
|
||||
{
|
||||
case PENASIHAT_KEPALA_DESA = 'penasihat_kepala_desa';
|
||||
case KETUA_PENGAWAS = 'ketua_pengawas';
|
||||
case DIREKTUR_KETUA_BUMDES = 'direktur_ketua_bumdes';
|
||||
case SEKRETARIS = 'sekretaris';
|
||||
case BENDAHARA = 'bendahara';
|
||||
case KEPALA_UNIT_USAHA_KOMODITAS = 'kepala_unit_usaha_komoditas';
|
||||
case LAINNYA = 'lainnya';
|
||||
|
||||
public function label(): string
|
||||
{
|
||||
return match ($this) {
|
||||
self::PENASIHAT_KEPALA_DESA => 'Penasihat (Kepala Desa)',
|
||||
self::KETUA_PENGAWAS => 'Ketua Pengawas',
|
||||
self::DIREKTUR_KETUA_BUMDES => 'Direktur/Ketua BUMDes',
|
||||
self::SEKRETARIS => 'Sekretaris',
|
||||
self::BENDAHARA => 'Bendahara',
|
||||
self::KEPALA_UNIT_USAHA_KOMODITAS => 'Kepala Unit Usaha Komoditas',
|
||||
self::LAINNYA => 'Lainnya',
|
||||
};
|
||||
}
|
||||
|
||||
public static function options(): array
|
||||
{
|
||||
return collect(self::cases())->mapWithKeys(fn (self $value) => [$value->value => $value->label()])->all();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user