From 0813c1f258106087a1a61b06a965e5e7835df1da Mon Sep 17 00:00:00 2001 From: joddyabott Date: Tue, 4 Mar 2025 11:20:21 +0330 Subject: [PATCH] upgade code v2 to v3 --- .../Dashboard/ItemsManagementController.php | 34 ++++++++++++++++++ .../V3/Dashboard/OtpManagementController.php | 22 ++++++++++++ .../Requests/V3/Otp/GetOtpTokenRequest.php | 35 +++++++++++++++++++ resources/lang/fa/validation.php | 3 +- 4 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 app/Http/Controllers/V3/Dashboard/ItemsManagementController.php create mode 100644 app/Http/Controllers/V3/Dashboard/OtpManagementController.php create mode 100644 app/Http/Requests/V3/Otp/GetOtpTokenRequest.php diff --git a/app/Http/Controllers/V3/Dashboard/ItemsManagementController.php b/app/Http/Controllers/V3/Dashboard/ItemsManagementController.php new file mode 100644 index 00000000..ab52266b --- /dev/null +++ b/app/Http/Controllers/V3/Dashboard/ItemsManagementController.php @@ -0,0 +1,34 @@ +successResponse( + InfoItem::query() + ->select('item as id', 'item_str as name', 'icon') + ->where('type', '=', 'item') + ->groupby('item') + ->get() + ); + } + + public function getSubItems(InfoItem $item): JsonResponse + { + return $this->successResponse( + InfoItem::query() + ->where('item', '=', $item) + ->select('id', 'item', 'item_str', 'sub_item_str as name', 'sub_item_unit as unit', 'needs_image', 'needs_end_point', 'sub_item') + ->get() + ); + } +} diff --git a/app/Http/Controllers/V3/Dashboard/OtpManagementController.php b/app/Http/Controllers/V3/Dashboard/OtpManagementController.php new file mode 100644 index 00000000..307dc05d --- /dev/null +++ b/app/Http/Controllers/V3/Dashboard/OtpManagementController.php @@ -0,0 +1,22 @@ +ip(), $request->phone_number, "کد تایید تلفن همراه سامانه جامع راهداری (RMS) : \n"); + + return $this->successResponse(); + } +} diff --git a/app/Http/Requests/V3/Otp/GetOtpTokenRequest.php b/app/Http/Requests/V3/Otp/GetOtpTokenRequest.php new file mode 100644 index 00000000..9dae8269 --- /dev/null +++ b/app/Http/Requests/V3/Otp/GetOtpTokenRequest.php @@ -0,0 +1,35 @@ +|string> + */ + public function rules(): array + { + return [ + 'phone_number' => 'required|digits:11|starts_with:09', + ]; + } + + public function messages(): array + { + return [ + 'starts_with' => ':attribute باید با :values شروع شود.' + ]; + } +} diff --git a/resources/lang/fa/validation.php b/resources/lang/fa/validation.php index 7f8bc492..5ef3f88f 100644 --- a/resources/lang/fa/validation.php +++ b/resources/lang/fa/validation.php @@ -203,6 +203,7 @@ return [ 'cmms_machine_id' => 'کد یکتا ماشین', 'contract_subitem_id' => 'کد یکتای پروژه', 'base_price' => 'قیمت پایه', - 'unit' => 'واحد' + 'unit' => 'واحد', + 'phone_number'=> 'شماره تلفن' ], ];