create 3 enum for harim

This commit is contained in:
2025-10-22 14:58:50 +03:30
parent 9348cafaeb
commit 6dfb6bafd5
3 changed files with 58 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
<?php
namespace App\Enums;
enum HarimPosition : string
{
case FASELEH_AZ_MARKAZ_OSTAN_10_KM = 'به فاصله 10 کیلومتری از مراکز استان ها';
case FASELEH_AZ_MARKAZ_SHAHR_5_KM = 'به فاصله 5 کیلومتری از سایر شهر ها';
public function value(): float
{
return match ($this) {
self::FASELEH_AZ_MARKAZ_OSTAN_10_KM => 1.0,
self::FASELEH_AZ_MARKAZ_SHAHR_5_KM => 1.5,
};
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Enums;
enum HarimRoadType : string
{
case FARE_VA_RAH_AHAN = "فرعی و راه آهن";
case ASLI_VA_BOZORGRAH = 'اصلی و بزرگراه';
case AZADRAH = 'آزادراه';
public function value(): float
{
return match ($this) {
self::FARE_VA_RAH_AHAN => 1.0,
self::ASLI_VA_BOZORGRAH => 1.5,
self::AZADRAH => 2.0,
};
}
}

View File

@@ -0,0 +1,22 @@
<?php
namespace App\Enums;
enum HarimTerafic : string
{
case SABOK = 'سبک';
case MOTEVASET = 'متوسط';
case SANGIN = 'سنگین';
public function value(): float
{
return match ($this) {
self::SABOK => 1.0,
self::MOTEVASET => 1.5,
self::SANGIN => 2.0,
};
}
}