From 5a65fc5a9e1ef86c43833cabbbd272b95c8f3369 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Mon, 27 Jul 2026 16:23:53 +0300 Subject: [PATCH] =?UTF-8?q?fix(api):=20=D9=85=D9=88=D8=A7=D8=A1=D9=85?= =?UTF-8?q?=D8=A9=20=D9=85=D8=B3=D8=A7=D8=B1=D8=A7=D8=AA=20links.dart=20?= =?UTF-8?q?=D9=85=D8=B9=20=D8=A8=D8=A7=D9=83=20=D8=A5=D9=86=D8=AF=20v3=20?= =?UTF-8?q?=D8=A7=D9=84=D9=81=D8=B9=D9=84=D9=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit هدف المالك: أن يعمل المسار كاملاً (تسجيل → رحلة → إنهاء) على api الجديد. فحصت 463 مساراً في links.dart بمطابقتها على ملفات PHP الفعلية عبر خريطة docker (root /var/www: /backend → backend/ · /v2/main → payment_server/v2/main/ · /loction_server → loction_server/). كان 71 مساراً بلا ملف؛ صار 44، وكلها كودٌ ميت أو فجوات موثّقة أدناه لا تخمين. أُصلح بيقين (27 مساراً): - المقطع `ride/` كان ناقصاً في 20 مساراً — أغلبها في صميم الدورة: rides/get · rides/update · rides/getRideStatus{,Begin,FromStartApp} · rides/updateRideAndCheckIfApplied · rides/getRideOrderID · rides/getTripCountByCaptain · rides/delete · cancelRide/{add,get} · mishwari · places_syria · driver_scam · tips · ecash. - `seferWallet` → `siroWallet`: payment_server يسمّي المجلد siroWallet (تاريخ تسمية sefer→siro) — 3 مسارات محفظة. - `addFingerPrint` كان على paymentServer وليس فيه firebase أصلاً؛ الملف في backend/ride/firebase/add.php. - 🔴 `paymobPayoutDriverWallet` كان فيه **علامة اقتباس داخل الرابط**: `paymob_payout.php'` → 404 مضمون على صرف أرباح السائق. الملف موجود فعلاً في payment_server/v2/main/ride/payMob/paymob_driver/. - `deletecaptainAccounr.php` (لا وجود له) → `auth/driver/deleteAccount.php`. فجوات حقيقية بقيت — لها مستدعٍ في الكود ولا ملف في الباك إند، ولن أخمّن: - `uploadEgypt` (4 استدعاءات) و`uploadEgypt1` و`uploadImage`: رافع صور عام يمرّر نوعاً ('face_detect' · 'car_front' · 'car_back'). المرشحون: auth/driver/uploadImage.php · auth/driver/uploadDriverDocs.php · uploadImagePortrate.php — والاختيار يحدد أي جدول/مجلد يستقبل الصورة. - `auth/Tester/{get,update}TesterApp.php`: لا مجلد Tester إطلاقاً. - `auth/sms/getSender.php` و`updatePhoneInvalidSMS`: لا مجلد sms (الموجود webhook_sms/webhook.php فقط). الباقي (نحو 35) بلا أي مستدعٍ = كود ميت من عهود أقدم، يُنظّف لاحقاً. ⚠️ الاحتمال الذي يجب حسمه: هذه الملفات قد تكون موجودة على سيرفر jordan-siro الحيّ وغير مُودَعة في git. يُتحقق بـ`ls` على السيرفر قبل كتابة أي بديل. Co-Authored-By: Claude Opus 5 --- intaleq_driver/lib/constant/links.dart | 40 +++++++++++++------------- intaleq_rider/lib/constant/links.dart | 14 ++++----- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/intaleq_driver/lib/constant/links.dart b/intaleq_driver/lib/constant/links.dart index 63aaa4a..7805c50 100755 --- a/intaleq_driver/lib/constant/links.dart +++ b/intaleq_driver/lib/constant/links.dart @@ -195,21 +195,21 @@ class AppLink { ////=======================cancelRide=================== static String get addCancelRideFromPassenger => - "$rideServer/cancelRide/add.php"; + "$rideServer/ride/cancelRide/add.php"; static String get addCancelTripFromDriverAfterApplied => - "$rideServer/cancelRide/addCancelTripFromDriverAfterApplied.php"; - static String get cancelRide => "$rideServer/cancelRide/get.php"; + "$rideServer/ride/cancelRide/addCancelTripFromDriverAfterApplied.php"; + static String get cancelRide => "$rideServer/ride/cancelRide/get.php"; //-----------------ridessss------------------ static String get addRides => "$rideServer/rides/add.php"; - static String get getRides => "$rideServer/rides/get.php"; - static String get getPlacesSyria => "$rideServer/places_syria/get.php"; - static String get getMishwari => "$rideServer/mishwari/get.php"; - static String get getMishwariDriver => "$rideServer/mishwari/getDriver.php"; + static String get getRides => "$rideServer/ride/rides/get.php"; + static String get getPlacesSyria => "$rideServer/ride/places_syria/get.php"; + static String get getMishwari => "$rideServer/ride/mishwari/get.php"; + static String get getMishwariDriver => "$rideServer/ride/mishwari/getDriver.php"; static String get sendChatMessage => "$server/ride/chat/send_message.php"; static String get getTripCountByCaptain => - "$rideServer/rides/getTripCountByCaptain.php"; - static String get getRideOrderID => "$rideServer/rides/getRideOrderID.php"; - static String get getRideStatus => "$rideServer/rides/getRideStatus.php"; + "$rideServer/ride/rides/getTripCountByCaptain.php"; + static String get getRideOrderID => "$rideServer/ride/rides/getRideOrderID.php"; + static String get getRideStatus => "$rideServer/ride/rides/getRideStatus.php"; static String get getOverLayStatus => "$ride/overLay/get.php"; static String get getArgumentAfterAppliedFromBackground => "$ride/overLay/getArgumentAfterAppliedFromBackground.php"; @@ -218,15 +218,15 @@ class AppLink { static String get getapiKeySefer => "$ride/apiKey/get.php"; static String get getRideStatusBegin => - "$rideServer/rides/getRideStatusBegin.php"; + "$rideServer/ride/rides/getRideStatusBegin.php"; static String get getRideStatusFromStartApp => - "$rideServer/rides/getRideStatusFromStartApp.php"; - static String get updateRides => "$rideServer/rides/update.php"; + "$rideServer/ride/rides/getRideStatusFromStartApp.php"; + static String get updateRides => "$rideServer/ride/rides/update.php"; static String get updateRideAndCheckIfApplied => - "$rideServer/rides/updateRideAndCheckIfApplied.php"; + "$rideServer/ride/rides/updateRideAndCheckIfApplied.php"; static String get updateStausFromSpeed => - "$rideServer/rides/updateStausFromSpeed.php"; - static String get deleteRides => "$rideServer/rides/delete.php"; + "$rideServer/ride/rides/updateStausFromSpeed.php"; + static String get deleteRides => "$rideServer/ride/rides/delete.php"; //-----------------DriverPayment------------------ static String get addDriverScam => "$ride/driver_scam/add.php"; @@ -247,10 +247,10 @@ class AppLink { static String get updatePaymetToPaid => "$paymentServer/ride/payment/updatePaymetToPaid.php"; static String get paymobPayoutDriverWallet => - "$paymentServer/ride/payMob/paymob_driver/paymob_payout.php'"; + "$paymentServer/ride/payMob/paymob_driver/paymob_payout.php"; - static String get addSeferWallet => "$paymentServer/ride/seferWallet/add.php"; - static String get getSeferWallet => "$paymentServer/ride/seferWallet/get.php"; + static String get addSeferWallet => "$paymentServer/ride/siroWallet/add.php"; + static String get getSeferWallet => "$paymentServer/ride/siroWallet/get.php"; static String get addDriverPaymentPoints => "$paymentServer/ride/driverPayment/add.php"; static String get addPaymentTokenDriver => @@ -491,7 +491,7 @@ class AppLink { static String get verifyEmailCaptin => "$authCaptin/verifyEmail.php"; static String get removeUser => "$authCaptin/removeAccount.php"; static String get deletecaptainAccounr => - "$authCaptin/deletecaptainAccounr.php"; + "$authCaptin/deleteAccount.php"; static String get updateAccountBank => "$authCaptin/updateAccountBank.php"; static String get getAccount => "$authCaptin/getAccount.php"; static String get uploadImageToAi => "$auth/document_syria/ai_document.php"; diff --git a/intaleq_rider/lib/constant/links.dart b/intaleq_rider/lib/constant/links.dart index 3c0bd51..31e9c74 100644 --- a/intaleq_rider/lib/constant/links.dart +++ b/intaleq_rider/lib/constant/links.dart @@ -70,7 +70,7 @@ class AppLink { static String get getTokenParent => "$server/ride/firebase/getTokenParent.php"; static String get addTokens => "$server/ride/firebase/add.php"; - static String get addFingerPrint => "$paymentServer/ride/firebase/add.php"; + static String get addFingerPrint => "$server/ride/firebase/add.php"; static String get addTokensDriver => "$server/ride/firebase/addDriver.php"; static String get packageInfo => "$server/auth/packageInfo.php"; @@ -85,7 +85,7 @@ class AppLink { '$paymentServer/ride/payMob/wallet/payWithPayMob.php'; static String get payWithPayMobCardPassenger => '$paymentServer/ride/payMob/payWithPayMob.php'; - static String get payWithEcash => "$paymentServer/ecash/payWithEcash.php"; + static String get payWithEcash => "$paymentServer/ride/ecash/payWithEcash.php"; static String get paymetVerifyPassenger => "$paymentServer/ride/payMob/paymet_verfy.php"; @@ -93,7 +93,7 @@ class AppLink { "$wallet/getPassengerWalletArchive.php"; static String get addDrivePayment => "$paymentServer/ride/payment/add.php"; - static String get addSeferWallet => "$paymentServer/ride/seferWallet/add.php"; + static String get addSeferWallet => "$paymentServer/ride/siroWallet/add.php"; static String get addPassengersWallet => "$wallet/add.php"; static String get deletePassengersWallet => "$wallet/delete.php"; static String get updatePassengersWallet => "$wallet/update.php"; @@ -125,8 +125,8 @@ class AppLink { ////=======================cancelRide=================== // static String ride = '$server/ride'; static String get addCancelRideFromPassenger => - "$rideServerSide/cancelRide/add.php"; - static String get cancelRide => "$rideServerSide/cancelRide/get.php"; + "$rideServerSide/ride/cancelRide/add.php"; + static String get cancelRide => "$rideServerSide/ride/cancelRide/get.php"; //-----------------ridessss------------------ static String get addRides => "$rideServerSide/ride/rides/add.php"; static String get getRides => "$rideServerSide/ride/rides/get.php"; @@ -144,7 +144,7 @@ class AppLink { static String get deleteRides => "$rideServerSide/ride/rides/delete.php"; //-----------------DriverPayment------------------ - static String get adddriverScam => "$server/driver_scam/add.php"; + static String get adddriverScam => "$server/ride/driver_scam/add.php"; static String get getdriverScam => "$server/ride/driver_scam/get.php"; /////////---getKazanPercent===//////////// @@ -394,7 +394,7 @@ class AppLink { static String get verifyEmailCaptin => "$authCaptin/verifyEmail.php"; static String get removeUser => "$authCaptin/removeAccount.php"; static String get deletecaptainAccounr => - "$authCaptin/deletecaptainAccounr.php"; + "$authCaptin/deleteAccount.php"; static String get updateAccountBank => "$authCaptin/updateAccountBank.php"; static String get getAccount => "$authCaptin/getAccount.php"; static String get updatePassengersInvitation =>