feat: add payment

This commit is contained in:
2026-07-05 16:03:15 +03:30
parent c2356b3242
commit 5017e9a613
30 changed files with 470 additions and 65 deletions
+20 -1
View File
@@ -1,5 +1,24 @@
import 'package:flutter/services.dart' show appFlavor;
/// تنظیمات سراسری اپ.
class AppConfig {
/// فروشگاهِ فعال از روی `--flavor` که اپ با آن ساخته شده
/// (`myket` | `bazaar`). اگر بدونِ flavor اجرا شود، `dev`.
static String get store => appFlavor ?? 'dev';
/// کلیدِ عمومیِ RSA مایکت (برای تأییدِ محلیِ افزونه‌ی myket_iap).
static const String myketRsaKey = String.fromEnvironment(
'MYKET_RSA',
defaultValue:
'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVCtWUXVZfxULqP3QKlTqsXYkqg5qJYf6KnRSsyk7STB223Ji95IonwHrSrheffrPXi4othieBwl7rDaP0KnvkZ0Le0kr7xHCgTQgYeRuPq15HMm9mrFaXD3HgTF27f1/DcAN8z7eE02ShwAjd0LjYC2u2+T6z8iuQ2oh9LbJPnQIDAQAB',
);
/// کلیدِ عمومیِ RSA کافه‌بازار (از پنلِ توسعه‌دهنده‌ی بازار).
static const String bazaarRsaKey = String.fromEnvironment(
'BAZAAR_RSA',
defaultValue: '',
);
/// آدرس پایه‌ی سرور.
/// - موبایل واقعی روی همان Wi-Fi: IP محلی مک (پیش‌فرض فعلی).
/// - امولاتور اندروید: `--dart-define=BASE_URL=http://10.0.2.2:8080`
@@ -8,7 +27,7 @@ class AppConfig {
/// با تغییر شبکه/IP مک، مقدار dart-define یا همین پیش‌فرض را عوض کنید.
static const String baseUrl = String.fromEnvironment(
'BASE_URL',
defaultValue: 'http://192.168.1.105:8080',
defaultValue: 'https://hakem.approagency.ir',
);
static String get apiUrl => '$baseUrl/api';