43 lines
1.6 KiB
PHP
43 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
enum ActivityType: string
|
|
{
|
|
case LOGIN = 'login';
|
|
case INSERT_ACTIVITY_DATA = 'insert_activity_data';
|
|
case UPDATE_ACTIVITY_DATA = 'update_activity_data';
|
|
case INSERT_METADATA = 'insert_metadata';
|
|
case DELETE_METADATA = 'delete_metadata';
|
|
|
|
// new activity tipe
|
|
case LOCK_ACTIVITY_FORM = 'lock_activity_form';
|
|
case UNLOCK_ACTIVITY_FORM = 'unlock_activity_form';
|
|
case COPY_ACTIVITY_FORM = 'copy_activity_form';
|
|
case CALCULATION_EMISI = 'calculation_emisi';
|
|
case PRODUSEN_CALCULATE = 'produsen_calculate';
|
|
case APPROVAL_KONSOLIDASI = 'approval_konsolidasi';
|
|
case DISSAPPROVAL_KONSOLIDASI = 'dissapproval_konsolidasi';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::LOGIN => 'Login',
|
|
self::INSERT_ACTIVITY_DATA => 'Input Data Aktivitas',
|
|
self::UPDATE_ACTIVITY_DATA => 'Ubah Data Aktivitas',
|
|
self::INSERT_METADATA => 'Input Metadata',
|
|
self::DELETE_METADATA => 'Hapus Metadata',
|
|
|
|
//new case
|
|
self::LOCK_ACTIVITY_FORM => 'Kunci Data Aktivitas',
|
|
self::UNLOCK_ACTIVITY_FORM => 'Buka Kunci Data Aktivitas',
|
|
self::COPY_ACTIVITY_FORM => 'Salin Data Aktivitas',
|
|
self::CALCULATION_EMISI => 'Buat Form Kalkulasi Emisi',
|
|
self::PRODUSEN_CALCULATE => 'Hitung Data dari Produsen',
|
|
self::APPROVAL_KONSOLIDASI => 'Data Aktivitas Produsen telah disetujui',
|
|
self::DISSAPPROVAL_KONSOLIDASI => 'Data Aktivitas Produsen batal disetujui',
|
|
|
|
};
|
|
}
|
|
}
|