75 lines
1.4 KiB
PHP
75 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
class FruitVegetableCategory
|
|
{
|
|
const FRUITS = [
|
|
'alpukat',
|
|
'belimbing',
|
|
'duku',
|
|
'durian',
|
|
'jambu_air',
|
|
'jambu_biji',
|
|
'jeruk',
|
|
'jeruk_besar',
|
|
'jeruk_siam',
|
|
'mangga',
|
|
'manggis',
|
|
'markisa',
|
|
'nangka',
|
|
'pepaya',
|
|
'pisang',
|
|
'rambutan',
|
|
'salak',
|
|
'sawo',
|
|
'sirsak',
|
|
'sukun',
|
|
];
|
|
|
|
const VEGETABLES = [
|
|
'bawang_daun',
|
|
'bayam',
|
|
'cabe_besar',
|
|
'cabe_rawit',
|
|
'jamur',
|
|
'kacang_merah',
|
|
'kacang_panjang',
|
|
'kangkung',
|
|
'ketimun',
|
|
'labu_siam',
|
|
'lobak',
|
|
'melinjo',
|
|
'petai',
|
|
'sawi',
|
|
'terong',
|
|
'tomat',
|
|
];
|
|
|
|
public static function all()
|
|
{
|
|
return array_merge(self::FRUITS, self::VEGETABLES);
|
|
}
|
|
|
|
public static function isFruit($category)
|
|
{
|
|
return in_array($category, self::FRUITS);
|
|
}
|
|
|
|
public static function isVegetable($category)
|
|
{
|
|
return in_array($category, self::VEGETABLES);
|
|
}
|
|
|
|
public static function getType($category)
|
|
{
|
|
if (self::isFruit($category)) {
|
|
return 'fruit';
|
|
} elseif (self::isVegetable($category)) {
|
|
return 'vegetable';
|
|
}
|
|
|
|
return null; // If the category is not found
|
|
}
|
|
}
|