From eb031d4c2a55e52f80fef71ade2bca5d2117e2f0 Mon Sep 17 00:00:00 2001 From: Efril Date: Thu, 9 Jul 2026 23:08:50 +0700 Subject: [PATCH] config: prod and dev --- .vscode/launch.json | 17 +++++++++++++++++ android/gradle.properties | 4 ++++ lib/env.dart | 6 +++--- lib/main.dart | 5 ++--- pubspec.lock | 10 +++++----- 5 files changed, 31 insertions(+), 11 deletions(-) create mode 100644 .vscode/launch.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..66dea0f --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,17 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Dev", + "request": "launch", + "type": "dart", + "args": ["--dart-define=ENV=dev"] + }, + { + "name": "Prod", + "request": "launch", + "type": "dart", + "args": ["--dart-define=ENV=prod"] + } + ] +} diff --git a/android/gradle.properties b/android/gradle.properties index f018a61..475a628 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,3 +1,7 @@ org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError android.useAndroidX=true android.enableJetifier=true +# This builtInKotlin flag was added automatically by Flutter migrator +android.builtInKotlin=false +# This newDsl flag was added automatically by Flutter migrator +android.newDsl=false diff --git a/lib/env.dart b/lib/env.dart index fff6ed7..7325fe4 100644 --- a/lib/env.dart +++ b/lib/env.dart @@ -10,10 +10,10 @@ abstract class Env { @dev class DevEnv implements Env { @override - String get baseUrl => 'https://enaklo-pos-api.altru.id'; + String get baseUrl => 'http://194.233.78.1:4001'; @override - String get dbName => "apskel_pos_dev.db"; // example value + String get dbName => "apskel_pos_staging.db"; } @Injectable(as: Env) @@ -23,5 +23,5 @@ class ProdEnv implements Env { String get baseUrl => 'https://enaklo-pos-api.altru.id'; @override - String get dbName => "apskel_pos_dev.db"; + String get dbName => "apskel_pos_prod.db"; } diff --git a/lib/main.dart b/lib/main.dart index 5344ce9..a019001 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -44,9 +44,8 @@ void main() async { debugPrint = (message, {wrapWidth}) => ''; } - await configureDependencies( - kReleaseMode ? Environment.prod : Environment.dev, - ); + const String env = String.fromEnvironment('ENV', defaultValue: 'dev'); + await configureDependencies(env); // Inisialisasi FCM setelah DI siap await getIt().initialize(); diff --git a/pubspec.lock b/pubspec.lock index e880e30..43de1dd 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -852,10 +852,10 @@ packages: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" mime: dependency: transitive description: @@ -1337,10 +1337,10 @@ packages: dependency: transitive description: name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.11" time: dependency: transitive description: @@ -1502,5 +1502,5 @@ packages: source: hosted version: "3.1.3" sdks: - dart: ">=3.9.0-0 <4.0.0" + dart: ">=3.10.0-0 <4.0.0" flutter: ">=3.29.0"