fix(api): مواءمة مسارات links.dart مع باك إند v3 الفعلي

هدف المالك: أن يعمل المسار كاملاً (تسجيل → رحلة → إنهاء) على 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 <noreply@anthropic.com>
This commit is contained in:
Hamza-Ayed
2026-07-27 16:23:53 +03:00
co-authored by Claude Opus 5
parent 53322d87a6
commit 5a65fc5a9e
2 changed files with 27 additions and 27 deletions
+20 -20
View File
@@ -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";