From aa88bbefc67214559c38c5a61994a0ad9f688e80 Mon Sep 17 00:00:00 2001
From: Laila Bilbina <13521016@std.stei.itb.ac.id>
Date: Fri, 5 Apr 2024 13:48:52 +0700
Subject: [PATCH] benerin graf

---
 app/src/main/java/com/example/bondoman/MainActivity.kt    | 8 ++++++++
 .../main/java/com/example/bondoman/TransactionFragment.kt | 1 -
 .../example/bondoman/retrofit/data/dao/TransactionDao.kt  | 5 +----
 3 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/app/src/main/java/com/example/bondoman/MainActivity.kt b/app/src/main/java/com/example/bondoman/MainActivity.kt
index 819230c..b209412 100644
--- a/app/src/main/java/com/example/bondoman/MainActivity.kt
+++ b/app/src/main/java/com/example/bondoman/MainActivity.kt
@@ -36,6 +36,8 @@ class MainActivity : AppCompatActivity() {
     private lateinit var settingButton: ImageButton
     private lateinit var scanButton: ImageButton
     private lateinit var navController: NavController
+    private lateinit var database: TransactionDB
+
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_main)
@@ -43,6 +45,11 @@ class MainActivity : AppCompatActivity() {
         startService(service)
         networkSensing = NetworkSensing(this)
 
+        database = TransactionDB.getInstance(this)
+        if (!database.isOpen) {
+            database.openHelper.writableDatabase
+        }
+
         EventBus.getDefault().register(TransactionFragment())
         Log.d("EventBus", "Registered fragment as subscriber")
 
@@ -145,6 +152,7 @@ class MainActivity : AppCompatActivity() {
 
     override fun onDestroy() {
         super.onDestroy()
+        database.close()
         stopService(service)
         EventBus.getDefault().unregister(AddTransactionFragment())
 
diff --git a/app/src/main/java/com/example/bondoman/TransactionFragment.kt b/app/src/main/java/com/example/bondoman/TransactionFragment.kt
index d4b76b3..ed1d30c 100644
--- a/app/src/main/java/com/example/bondoman/TransactionFragment.kt
+++ b/app/src/main/java/com/example/bondoman/TransactionFragment.kt
@@ -115,7 +115,6 @@ class TransactionFragment : Fragment() {
 
     override fun onDestroyView() {
         super.onDestroyView()
-        database.close()
     }
 
     override fun onResume() {
diff --git a/app/src/main/java/com/example/bondoman/retrofit/data/dao/TransactionDao.kt b/app/src/main/java/com/example/bondoman/retrofit/data/dao/TransactionDao.kt
index 70bcbec..5401bb4 100644
--- a/app/src/main/java/com/example/bondoman/retrofit/data/dao/TransactionDao.kt
+++ b/app/src/main/java/com/example/bondoman/retrofit/data/dao/TransactionDao.kt
@@ -32,7 +32,4 @@ interface TransactionDao {
     fun getId(id: Int): TransactionEntity
     @Query("SELECT kategori_transaksi as category, SUM(nominal_transaksi) as amount FROM transactionentity GROUP BY kategori_transaksi")
     fun sumPriceByCategory(): List<GraphData>
-
-    @Query("SELECT 'kategori_transaksi' as 'category', 'nominal_transaksi' as 'amount' FROM transactionentity GROUP BY 'kategori_transaksi'")
-    fun sumPriceByCategory(): List<GraphData>
-}
\ No newline at end of file
+}
-- 
GitLab