From 823fd4cd41c3fca5ba78d3d08a47254ad107c807 Mon Sep 17 00:00:00 2001
From: "nandhita.zefania" <nandhita.zefania@ui.ac.id>
Date: Mon, 12 Dec 2022 22:57:20 +0700
Subject: [PATCH] feat: handle uri parse

---
 tk_apap_flutter/lib/pages/CreateAppointment.dart | 13 +++----------
 tk_apap_flutter/lib/pages/DaftarAppointment.dart |  2 +-
 tk_apap_flutter/lib/pages/DetailAppointment.dart |  4 ++--
 tk_apap_flutter/lib/pages/HomeScreen.dart        |  2 +-
 tk_apap_flutter/lib/pages/LihatProfil.dart       |  2 +-
 tk_apap_flutter/lib/pages/TopUpSaldo.dart        |  4 ++--
 tk_apap_flutter/lib/pages/detailTagihan.dart     |  4 ++--
 tk_apap_flutter/lib/pages/login.dart             |  7 +------
 tk_apap_flutter/lib/pages/register.dart          |  2 +-
 tk_apap_flutter/lib/pages/tagihan.dart           |  2 +-
 tk_apap_flutter/lib/widgets/drawerWidget.dart    |  2 +-
 11 files changed, 16 insertions(+), 28 deletions(-)

diff --git a/tk_apap_flutter/lib/pages/CreateAppointment.dart b/tk_apap_flutter/lib/pages/CreateAppointment.dart
index 7f42d5c..6a7ba2a 100644
--- a/tk_apap_flutter/lib/pages/CreateAppointment.dart
+++ b/tk_apap_flutter/lib/pages/CreateAppointment.dart
@@ -20,11 +20,7 @@ class _CreateAppointmentState extends State<CreateAppointment> {
   // Data yang diperlukan tanggal dan waktu, dropdown [namaDokter - Tarif]
 
   Future<List<Dokter>> getAllDoktor() async {
-<<<<<<< HEAD
-    var uri = Uri.parse('http://10.0.2.2:8080/api/doktor/all');
-=======
-    var uri = Uri.parse('http://192.168.1.2:8080/api/doktor/all');
->>>>>>> 043382a8d2493050d1fd9e4c42073c45da6a4ea9
+    var uri = Uri.parse('https://apap-053.cs.ui.ac.id/api/doktor/all');
     dynamic token = await SessionManager().get('token');
     String tknString = ('Bearer $token');
     print(tknString);
@@ -107,11 +103,8 @@ class _CreateAppointmentState extends State<CreateAppointment> {
                             String strUsername = username;
                             var response = await http.post(
                               Uri.parse(
-<<<<<<< HEAD
-                                  'http://10.0.2.2:8080/api/appointment/create'),
-=======
-                                  'http://192.168.1.2:8080/api/appointment/create'),
->>>>>>> 043382a8d2493050d1fd9e4c42073c45da6a4ea9
+                                  'https://apap-053.cs.ui.ac.id/api/appointment/create'),
+
                               headers: {
                                 'Accept': 'application/json',
                                 'Content-Type': 'application/json; charset=UTF-8',
diff --git a/tk_apap_flutter/lib/pages/DaftarAppointment.dart b/tk_apap_flutter/lib/pages/DaftarAppointment.dart
index 5138fbd..8e16d1f 100644
--- a/tk_apap_flutter/lib/pages/DaftarAppointment.dart
+++ b/tk_apap_flutter/lib/pages/DaftarAppointment.dart
@@ -17,7 +17,7 @@ class DaftarAppointment extends StatefulWidget {
 
 class _DaftarAppointmentState extends State<DaftarAppointment> {
   Future<List<AptDTO>> getAppointment() async {
-    var uri = Uri.parse('http://192.168.1.5:8080/api/appointment/all');
+    var uri = Uri.parse('https://apap-053.cs.ui.ac.id/api/appointment/all');
     dynamic token = await SessionManager().get('token');
     String tknString = ('Bearer $token');
     http.Response response = await http.get(uri, headers: {
diff --git a/tk_apap_flutter/lib/pages/DetailAppointment.dart b/tk_apap_flutter/lib/pages/DetailAppointment.dart
index 8acc8bb..b6ef909 100644
--- a/tk_apap_flutter/lib/pages/DetailAppointment.dart
+++ b/tk_apap_flutter/lib/pages/DetailAppointment.dart
@@ -16,7 +16,7 @@ class DetailAppointment extends StatelessWidget {
 
   Future<DetailDTO> getDetailApt() async {
     String kode = await SessionManager().get("kodeApt") as String;
-    var uri = Uri.parse('http://192.168.1.5:8080/api/appointment/detail/$kode');
+    var uri = Uri.parse('https://apap-053.cs.ui.ac.id/api/appointment/detail/$kode');
     dynamic token = await SessionManager().get("token");
     String tknString = 'Bearer $token';
     log("here");
@@ -100,7 +100,7 @@ class DetailAppointment extends StatelessWidget {
                               const SizedBox(height: 16,),
                               TextButton(
                                 onPressed: (data.detailResep == 0) ? null : () {
-                                    return Navigator.of(context).pushNamed(HomeScreen.routeName); // TODO: Ke Resep
+                                    return Navigator.of(context).pushNamed(HomeScreen.routeName);
                                 },
                                 child: (data.detailResep == 0) ? const Text('Tidak Ada Resep') : const Text('Detail Resep'),
                               ),
diff --git a/tk_apap_flutter/lib/pages/HomeScreen.dart b/tk_apap_flutter/lib/pages/HomeScreen.dart
index 6ed3278..19614cc 100644
--- a/tk_apap_flutter/lib/pages/HomeScreen.dart
+++ b/tk_apap_flutter/lib/pages/HomeScreen.dart
@@ -310,7 +310,7 @@ class _HomeScreenState extends State<HomeScreen> {
     }
   }
 
-  final List<Widget> _children = [ //TODO:ubah pages
+  final List<Widget> _children = [
     HomeScreen(),
     CreateAppointment(),
     LihatProfil(),
diff --git a/tk_apap_flutter/lib/pages/LihatProfil.dart b/tk_apap_flutter/lib/pages/LihatProfil.dart
index 851a247..82b6b93 100644
--- a/tk_apap_flutter/lib/pages/LihatProfil.dart
+++ b/tk_apap_flutter/lib/pages/LihatProfil.dart
@@ -13,7 +13,7 @@ class LihatProfil extends StatelessWidget {
   static const routeName = '/edit';
 
   Future<PasienDTO> getPasien() async {
-    var uri = Uri.parse('http://10.0.2.2:8080/api/pasien/getself');
+    var uri = Uri.parse('https://apap-053.cs.ui.ac.id/api/pasien/getself');
     dynamic token = await SessionManager().get('token');
     String tknString = ('Bearer $token');
     http.Response response = await http.get(uri, headers: {
diff --git a/tk_apap_flutter/lib/pages/TopUpSaldo.dart b/tk_apap_flutter/lib/pages/TopUpSaldo.dart
index a8ab4f3..4e96423 100644
--- a/tk_apap_flutter/lib/pages/TopUpSaldo.dart
+++ b/tk_apap_flutter/lib/pages/TopUpSaldo.dart
@@ -18,7 +18,7 @@ class TopUpSaldo extends StatelessWidget {
   var textJumlahTopUp = TextEditingController();
 
   Future<PasienDTO> getPasien() async {
-    var uri = Uri.parse('http://10.0.2.2:8080/api/pasien/getself');
+    var uri = Uri.parse('https://apap-053.cs.ui.ac.id/api/pasien/getself');
     dynamic token = await SessionManager().get('token');
     String tknString = ('Bearer $token');
     http.Response response = await http.get(uri, headers: {
@@ -303,7 +303,7 @@ class TopUpSaldo extends StatelessWidget {
                             String strUsername = username;
                             var response = await http.post(
                               Uri.parse(
-                                  'http://10.0.2.2:8080/api/pasien/top-up/' + strUsername),
+                                  'https://apap-053.cs.ui.ac.id/api/pasien/top-up/' + strUsername),
                               headers: {
                                 'Accept': 'application/json',
                                 'Content-Type': 'application/json; charset=UTF-8',
diff --git a/tk_apap_flutter/lib/pages/detailTagihan.dart b/tk_apap_flutter/lib/pages/detailTagihan.dart
index 28849d1..ad563eb 100644
--- a/tk_apap_flutter/lib/pages/detailTagihan.dart
+++ b/tk_apap_flutter/lib/pages/detailTagihan.dart
@@ -15,7 +15,7 @@ class DetailTagihan extends StatelessWidget {
 
   Future<TagihanDTO> getDetailTagihan() async {
     String kode = await SessionManager().get("kodeTagihan") as String;
-    var uri = Uri.parse('http://192.168.1.2:8080/api/tagihan/detail/$kode');
+    var uri = Uri.parse('https://apap-053.cs.ui.ac.id/api/tagihan/detail/$kode');
     dynamic token = await SessionManager().get("token");
     String tknString = 'Bearer $token';
     log("here");
@@ -105,7 +105,7 @@ class DetailTagihan extends StatelessWidget {
                                   dynamic kodeTagihan = await SessionManager().get("kodeTagihan");
                                   var response = await http.post(
                                     Uri.parse(
-                                        'http://192.168.1.2:8080/api/tagihan/bayar'),
+                                        'https://apap-053.cs.ui.ac.id/api/tagihan/bayar'),
                                     headers: {
                                       'Accept': 'application/json',
                                       'Content-Type': 'application/json; charset=UTF-8',
diff --git a/tk_apap_flutter/lib/pages/login.dart b/tk_apap_flutter/lib/pages/login.dart
index bb5f597..e5c1054 100644
--- a/tk_apap_flutter/lib/pages/login.dart
+++ b/tk_apap_flutter/lib/pages/login.dart
@@ -24,14 +24,10 @@ class _LoginState extends State<Login> {
   final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
   UserLogin user = UserLogin("", "");
   bool _isHidden = true;
-<<<<<<< HEAD
 
   final url = Uri.parse(
-      'http://10.0.2.2:8080/api/authenticate'); //TODO:ubah sesuai IP Address, nanti pakai link web
+      'https://apap-053.cs.ui.ac.id/api/authenticate');
 
-=======
-  final url = Uri.parse('http://192.168.1.2:8080/api/authenticate'); //TODO:ubah sesuai IP Address, nanti pakai link web
->>>>>>> 043382a8d2493050d1fd9e4c42073c45da6a4ea9
   final header = <String, String>{
     'Content-Type': 'application/json; charset=UTF-8'
   };
@@ -51,7 +47,6 @@ class _LoginState extends State<Login> {
         Map<String, dynamic> jsonResponse = await stringToMap(json);
         print(jsonResponse);
         if (jsonResponse["role"] == "PASIEN") {
-          // TODO: PASIEN
           saveSession(jsonResponse);
           Navigator.of(context).pushReplacementNamed(HomeScreen.routeName);
         } else {
diff --git a/tk_apap_flutter/lib/pages/register.dart b/tk_apap_flutter/lib/pages/register.dart
index c9c032e..c42b9e4 100644
--- a/tk_apap_flutter/lib/pages/register.dart
+++ b/tk_apap_flutter/lib/pages/register.dart
@@ -224,7 +224,7 @@ class _RegisterState extends State<Register> {
                                       if (_formKey.currentState.validate()) {
                                         var response = await http.post(
                                             Uri.parse(
-                                              'http://10.0.2.2:8080/api/pasien/register'),
+                                                'https://apap-053.cs.ui.ac.id/api/pasien/register'),
                                             headers: {
                                               'Accept': 'application/json',
                                               'Content-Type': 'application/json'},
diff --git a/tk_apap_flutter/lib/pages/tagihan.dart b/tk_apap_flutter/lib/pages/tagihan.dart
index ea6f461..8df7ae0 100644
--- a/tk_apap_flutter/lib/pages/tagihan.dart
+++ b/tk_apap_flutter/lib/pages/tagihan.dart
@@ -20,7 +20,7 @@ class DaftarTagihan extends StatefulWidget {
 class _DaftarTagihanState extends State<DaftarTagihan> {
 
   Future<List<TagihanDTO>> getTagihan() async {
-    var uri = Uri.parse('http://192.168.1.2:8080/api/tagihan/all');
+    var uri = Uri.parse('https://apap-053.cs.ui.ac.id/api/tagihan/all');
     dynamic token = await SessionManager().get('token');
     String tknString = ('Bearer $token');
     http.Response response = await http.get(uri,
diff --git a/tk_apap_flutter/lib/widgets/drawerWidget.dart b/tk_apap_flutter/lib/widgets/drawerWidget.dart
index 10e0852..f1011fd 100644
--- a/tk_apap_flutter/lib/widgets/drawerWidget.dart
+++ b/tk_apap_flutter/lib/widgets/drawerWidget.dart
@@ -118,7 +118,7 @@ class CustomDrawer extends StatelessWidget {
                           color: Colors.black
                       ),),
                     onTap: () {
-                      Navigator.of(context).pushNamed(DaftarTagihan.routeName); // TODO: ubah tagihan
+                      Navigator.of(context).pushNamed(DaftarTagihan.routeName);
                     },
                   ),
                   ListTile(
-- 
GitLab