From 28656db878a786d7bac1306cbbf197da7fc43688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deniz=20D=C3=BCzg=C3=B6ren?= Date: Sun, 13 Oct 2019 21:22:46 +0200 Subject: [PATCH] Removed redundant AsyncTasks from repository calls as they are only accessed asynchronously in DataFetcher.kt --- .../database/FoodRepository.kt | 20 ++----------------- .../database/SubstRepository.kt | 20 ++----------------- 2 files changed, 4 insertions(+), 36 deletions(-) diff --git a/app/src/main/java/com/denizd/substitutionplan/database/FoodRepository.kt b/app/src/main/java/com/denizd/substitutionplan/database/FoodRepository.kt index 9d4064a..dfdbc1c 100644 --- a/app/src/main/java/com/denizd/substitutionplan/database/FoodRepository.kt +++ b/app/src/main/java/com/denizd/substitutionplan/database/FoodRepository.kt @@ -18,26 +18,10 @@ internal class FoodRepository(application: Application) { } fun insert(food: Food) { - InsertAsync(substDao).execute(food) + substDao?.insertFood(food) } fun deleteAll() { - DeleteAllAsync(substDao).execute() - } - - class InsertAsync(substDao: SubstDao?) : AsyncTask() { - private val mSubstDao = substDao - override fun doInBackground(vararg foods: Food): Void? { - mSubstDao?.insertFood(foods[0]) - return null - } - } - - class DeleteAllAsync(substDao: SubstDao?) : AsyncTask() { - private val mSubstDao = substDao - override fun doInBackground(vararg voids: Void): Void? { - mSubstDao?.deleteAllFoods() - return null - } + substDao?.deleteAllFoods() } } \ No newline at end of file diff --git a/app/src/main/java/com/denizd/substitutionplan/database/SubstRepository.kt b/app/src/main/java/com/denizd/substitutionplan/database/SubstRepository.kt index dd8e2ec..d60108d 100644 --- a/app/src/main/java/com/denizd/substitutionplan/database/SubstRepository.kt +++ b/app/src/main/java/com/denizd/substitutionplan/database/SubstRepository.kt @@ -21,26 +21,10 @@ internal class SubstRepository(application: Application) { } fun insert(substitution: Substitution) { - InsertSubstAsync(substDao).execute(substitution) + substDao?.insertSubst(substitution) } fun deleteAllSubst() { - DeleteAllSubstAsync(substDao).execute() - } - - class InsertSubstAsync(substDao: SubstDao?) : AsyncTask() { - private val mSubstDao = substDao - override fun doInBackground(vararg substitutions: Substitution): Void? { - mSubstDao?.insertSubst(substitutions[0]) - return null - } - } - - class DeleteAllSubstAsync(substDao: SubstDao?) : AsyncTask() { - private val mSubstDao = substDao - override fun doInBackground(vararg voids: Void): Void? { - mSubstDao?.deleteAllSubst() - return null - } + substDao?.deleteAllSubst() } } \ No newline at end of file