sigd/app/Enums/FruitVegetableCategory.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
}
}