61 lines
2.9 KiB
Dart
61 lines
2.9 KiB
Dart
/// مُولَّد من المانيفست عبر سكربت N3 — لا يُحرَّر يدوياً.
|
|
/// يحتوي على أعلام الميزات `const` + إعداد المستأجر الثابت.
|
|
/// docs/22 §1.5
|
|
class BuildConfig {
|
|
static const String tenantSlug = 'siro';
|
|
static const String baseUrl = 'https://tripz-api.intaleqapp.com/api';
|
|
static const String appName = 'Tripz Driver';
|
|
static const String appRole = 'driver';
|
|
|
|
// ألوان المستأجر (البذرة)
|
|
static const int primaryColorValue = 0xFF0E7C66;
|
|
static const int secondaryColorValue = 0xFF0E7C66;
|
|
|
|
// أعلام الميزات — const: tree-shaking يحذف الكود المطفأ في release
|
|
// docs/22 §1.5, docs/23 §5
|
|
static const bool rideClassesSet = true;
|
|
static const bool tariffEngineFull = true;
|
|
static const bool liveTrackingPro = true;
|
|
static const bool coupons = true;
|
|
static const bool walletPayment = true;
|
|
static const bool chat = true;
|
|
static const bool aiDocumentProcessing = false;
|
|
static const bool heatmap = false;
|
|
static const bool predictiveDemand = false;
|
|
static const bool geofence = false;
|
|
static const bool targetedPromo = false;
|
|
static const bool whatsappCampaigns = false;
|
|
static const bool marketingEngine = false;
|
|
static const bool dynamicPricing = false;
|
|
static const bool transit = false;
|
|
static const bool paymentGateways = false;
|
|
static const bool smsSettlement = false;
|
|
static const bool negotiator = false;
|
|
static const bool driverTiers = false;
|
|
static const bool driverAssurance = false;
|
|
}
|
|
|
|
/// اختصار وصول للاستعمال في شروط Features.xxx
|
|
abstract final class Features {
|
|
static const bool rideClassesSet = BuildConfig.rideClassesSet;
|
|
static const bool tariffEngineFull = BuildConfig.tariffEngineFull;
|
|
static const bool liveTrackingPro = BuildConfig.liveTrackingPro;
|
|
static const bool coupons = BuildConfig.coupons;
|
|
static const bool walletPayment = BuildConfig.walletPayment;
|
|
static const bool chat = BuildConfig.chat;
|
|
static const bool aiDocumentProcessing = BuildConfig.aiDocumentProcessing;
|
|
static const bool heatmap = BuildConfig.heatmap;
|
|
static const bool predictiveDemand = BuildConfig.predictiveDemand;
|
|
static const bool geofence = BuildConfig.geofence;
|
|
static const bool targetedPromo = BuildConfig.targetedPromo;
|
|
static const bool whatsappCampaigns = BuildConfig.whatsappCampaigns;
|
|
static const bool marketingEngine = BuildConfig.marketingEngine;
|
|
static const bool dynamicPricing = BuildConfig.dynamicPricing;
|
|
static const bool transit = BuildConfig.transit;
|
|
static const bool paymentGateways = BuildConfig.paymentGateways;
|
|
static const bool smsSettlement = BuildConfig.smsSettlement;
|
|
static const bool negotiator = BuildConfig.negotiator;
|
|
static const bool driverTiers = BuildConfig.driverTiers;
|
|
static const bool driverAssurance = BuildConfig.driverAssurance;
|
|
}
|