Update: 2026-08-07 16:25:34
This commit is contained in:
@@ -41,11 +41,19 @@ class OrderData {
|
||||
/// موعد الانطلاق كما حجزه الراكب. فارغ في الرحلات العادية.
|
||||
final String scheduledAt;
|
||||
|
||||
/// طلب وصل عبر رسالة نصية — الراكب بلا إنترنت.
|
||||
///
|
||||
/// ليست تفصيلاً تجميلياً: هذا الراكب لن يصله شات ولا إشعار ولن يرى
|
||||
/// السائق على الخريطة. الاتصال الهاتفي هو القناة الوحيدة، والسائق
|
||||
/// الذي لا يعرف ذلك سينتظر رداً لن يأتي ثم يُلغي.
|
||||
final bool isSmsRide;
|
||||
|
||||
OrderData({
|
||||
this.offerType,
|
||||
this.offerExpiresIn = 0,
|
||||
this.isScheduled = false,
|
||||
this.scheduledAt = '',
|
||||
this.isSmsRide = false,
|
||||
required this.customerName,
|
||||
required this.customerToken,
|
||||
required this.tripDistanceKm,
|
||||
@@ -164,6 +172,10 @@ class OrderData {
|
||||
isScheduled: list.length > 39 &&
|
||||
(list[39].toString() == '1' || list[39].toString() == 'true'),
|
||||
scheduledAt: list.length > 40 ? list[40].toString() : '',
|
||||
|
||||
// الفهرس 41 — طلب بالرسائل النصية.
|
||||
isSmsRide: list.length > 41 &&
|
||||
(list[41].toString() == '1' || list[41].toString() == 'true'),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -212,6 +224,7 @@ class OrderData {
|
||||
offerExpiresIn: int.tryParse(str('offer_expires_in', '0')) ?? 0,
|
||||
isScheduled: str('is_scheduled') == '1' || str('is_scheduled') == 'true',
|
||||
scheduledAt: str('scheduled_at'),
|
||||
isSmsRide: str('is_sms') == '1' || str('is_sms') == 'true',
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user