use enum for saving
This commit is contained in:
@@ -8,9 +8,7 @@ enum SafetyAndPrivacySteps: int
|
|||||||
case MOSTANADAT_GAZAEI = 2;
|
case MOSTANADAT_GAZAEI = 2;
|
||||||
case BARKHORD = 3;
|
case BARKHORD = 3;
|
||||||
|
|
||||||
|
public static function name(int $step): string
|
||||||
|
|
||||||
public static function name(int $state): string
|
|
||||||
{
|
{
|
||||||
$mapArray = [
|
$mapArray = [
|
||||||
1 => 'گام اول (شناسایی)',
|
1 => 'گام اول (شناسایی)',
|
||||||
@@ -18,6 +16,6 @@ enum SafetyAndPrivacySteps: int
|
|||||||
3 => 'گام سوم (برخورد)',
|
3 => 'گام سوم (برخورد)',
|
||||||
];
|
];
|
||||||
|
|
||||||
return $mapArray[$state];
|
return $mapArray[$step];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\V3\Dashboard;
|
|||||||
|
|
||||||
use App\Enums\AxisTypes;
|
use App\Enums\AxisTypes;
|
||||||
use App\Enums\SafetyAndPrivacyStatus;
|
use App\Enums\SafetyAndPrivacyStatus;
|
||||||
|
use App\Enums\SafetyAndPrivacySteps;
|
||||||
use App\Exports\V3\SafetyAndPrivacy\CartableReport;
|
use App\Exports\V3\SafetyAndPrivacy\CartableReport;
|
||||||
use App\Facades\DataTable\DataTableFacade;
|
use App\Facades\DataTable\DataTableFacade;
|
||||||
use App\Facades\File\FileFacade;
|
use App\Facades\File\FileFacade;
|
||||||
@@ -76,8 +77,8 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
'way_id' => $nominatimService->get_way_id_from_nominatim($coordinates[0], $coordinates[1]),
|
'way_id' => $nominatimService->get_way_id_from_nominatim($coordinates[0], $coordinates[1]),
|
||||||
'axis_type_id' => $request->axis_type_id,
|
'axis_type_id' => $request->axis_type_id,
|
||||||
'axis_type_name' => AxisTypes::name($request->axis_type_id),
|
'axis_type_name' => AxisTypes::name($request->axis_type_id),
|
||||||
'step' => 1,
|
'step' => SafetyAndPrivacySteps::SHENASAEI->value,
|
||||||
'step_fa' => 'گام اول (شناسایی)',
|
'step_fa' => SafetyAndPrivacySteps::name(1),
|
||||||
'is_finished' => false
|
'is_finished' => false
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@@ -105,8 +106,8 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
$safetyAndPrivacy->update([
|
$safetyAndPrivacy->update([
|
||||||
'judiciary_document' => serialize($judiciary_document),
|
'judiciary_document' => serialize($judiciary_document),
|
||||||
'judiciary_document_upload_date' => now(),
|
'judiciary_document_upload_date' => now(),
|
||||||
'step' => 2,
|
'step' => SafetyAndPrivacySteps::MOSTANADAT_GAZAEI->value,
|
||||||
'step_fa' => 'گام دوم (مستندات قضایی)'
|
'step_fa' => SafetyAndPrivacySteps::name(2),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$user->addActivityComplete(1135);
|
$user->addActivityComplete(1135);
|
||||||
@@ -121,8 +122,8 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
|
|
||||||
DB::transaction(function () use ($request, $safetyAndPrivacy, $user) {
|
DB::transaction(function () use ($request, $safetyAndPrivacy, $user) {
|
||||||
$safetyAndPrivacy->update([
|
$safetyAndPrivacy->update([
|
||||||
'step' => 3,
|
'step' => SafetyAndPrivacySteps::BARKHORD->value,
|
||||||
'step_fa' => 'گام سوم (برخورد)',
|
'step_fa' => SafetyAndPrivacySteps::name(3),
|
||||||
'action_picture' => FileFacade::save($request->action_picture, "safety_and_privacy/{$safetyAndPrivacy->id}/action_picture"),
|
'action_picture' => FileFacade::save($request->action_picture, "safety_and_privacy/{$safetyAndPrivacy->id}/action_picture"),
|
||||||
'action_picture_document_upload_date' => now(),
|
'action_picture_document_upload_date' => now(),
|
||||||
'action_date' => $request->action_date,
|
'action_date' => $request->action_date,
|
||||||
@@ -155,7 +156,7 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
|
|
||||||
public function destroy(SafetyAndPrivacy $safetyAndPrivacy): JsonResponse
|
public function destroy(SafetyAndPrivacy $safetyAndPrivacy): JsonResponse
|
||||||
{
|
{
|
||||||
Storage::deleteDirectory("public/safety_and_privacy/{$safetyAndPrivacy->id}");
|
FileFacade::deleteDirectory("safety_and_privacy/{$safetyAndPrivacy->id}");
|
||||||
|
|
||||||
DB::transaction(function () use ($safetyAndPrivacy)
|
DB::transaction(function () use ($safetyAndPrivacy)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user