rewrite proses harim

This commit is contained in:
2025-07-30 17:28:22 +03:30
parent f123191eb4
commit a9c8432013
18 changed files with 458 additions and 6 deletions

25
app/Enums/HarimStates.php Normal file
View File

@@ -0,0 +1,25 @@
<?php
namespace App\Enums;
enum HarimStates: int
{
case Baresi_Edare_Shahrestan = 1;
case Baresi_Imeni_Rah_Tavasot_Daftar_Harim = 2;
case Baresi_Imeni_Rah_Tavasot_Moaven = 3;
case Baresi_Imeni_Rah_Tavasot_Modir_Kol = 4;
case Rad_Be_Dalil_Imeni_Rah = 5;
public static function name(int $state): string
{
$mapArray = [
1 => "بررسی ادارات شهرستان",
2 => "بررسی ایمنی راه توسط ادارات حریم",
3 => "بررسی ایمنی راه توسط معاون ",
4 => "بررسی ایمنی راه توسط مدیر کل",
5 => "رد درخواست به دلیل ایمنی راه",
];
return $mapArray[$state];
}
}

13
app/Models/Harim.php Normal file
View File

@@ -0,0 +1,13 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Harim extends Model
{
use HasFactory;
protected $guarded = [];
protected $table = 'harim';
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class HarimAction extends Model
{
use HasFactory;
protected $guarded = [];
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class HarimHistory extends Model
{
use HasFactory;
protected $guarded = [];
}

12
app/Models/HarimState.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class HarimState extends Model
{
use HasFactory;
protected $guarded = [];
}