From 02c55ab13f628353cbd147e926f584c74dc10e7c Mon Sep 17 00:00:00 2001 From: Rohit Date: Fri, 28 Jul 2023 16:01:37 +0530 Subject: [PATCH 1/3] - all the data should be created in viewModels and not in the fragments #109 --- .idea/gradle.xml | 2 +- .idea/misc.xml | 2 +- ...enseCategoryAndTheirTotalExpenseAmounts.kt | 7 + .../database/dao/ExpenseCategoryDAO.kt | 3 + .../database/dao/ExpenseDAO.kt | 68 ++++++ .../repositories/ExpenseCategoryRepository.kt | 1 + .../repositories/ExpenseRepository.kt | 29 +++ .../rohitthebest/manageyourrenters/todo.txt | 8 + .../expense/DeepAnalyzeExpenseFragment.kt | 219 ++++++------------ .../trackMoney/expense/GraphFragment.kt | 212 +++++------------ .../expense/MonthlyGraphFragment.kt | 49 ++-- .../ui/viewModels/ExpenseCategoryViewModel.kt | 2 + .../viewModels/ExpenseGraphDataViewModel.kt | 192 +++++++++++++++ .../ui/viewModels/ExpenseViewModel.kt | 49 +--- app/src/main/res/values/strings.xml | 4 + 15 files changed, 466 insertions(+), 381 deletions(-) create mode 100644 app/src/main/java/com/rohitthebest/manageyourrenters/data/ExpenseCategoryAndTheirTotalExpenseAmounts.kt create mode 100644 app/src/main/java/com/rohitthebest/manageyourrenters/todo.txt create mode 100644 app/src/main/java/com/rohitthebest/manageyourrenters/ui/viewModels/ExpenseGraphDataViewModel.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 61413d36..60133aa9 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -8,7 +8,7 @@