From 99651891c02d947af4485d720007e9de52997688 Mon Sep 17 00:00:00 2001 From: Hieu Vu Date: Mon, 29 Apr 2024 19:37:16 +0700 Subject: [PATCH] Implement remove meal plan --- .../groceriesstore/data/repository/MealPlanRepository.kt | 1 + .../data/repository/impl/MealPlanRepositoryImpl.kt | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/app/src/main/java/com/hieuwu/groceriesstore/data/repository/MealPlanRepository.kt b/app/src/main/java/com/hieuwu/groceriesstore/data/repository/MealPlanRepository.kt index 1b050060..de448cb2 100644 --- a/app/src/main/java/com/hieuwu/groceriesstore/data/repository/MealPlanRepository.kt +++ b/app/src/main/java/com/hieuwu/groceriesstore/data/repository/MealPlanRepository.kt @@ -11,4 +11,5 @@ interface MealPlanRepository { ) suspend fun retrieveMealByType(type: String, weekDayValue: String): List + suspend fun removeMealFromPlan(id: String) } \ No newline at end of file diff --git a/app/src/main/java/com/hieuwu/groceriesstore/data/repository/impl/MealPlanRepositoryImpl.kt b/app/src/main/java/com/hieuwu/groceriesstore/data/repository/impl/MealPlanRepositoryImpl.kt index 7169ac7b..1fdc64ee 100644 --- a/app/src/main/java/com/hieuwu/groceriesstore/data/repository/impl/MealPlanRepositoryImpl.kt +++ b/app/src/main/java/com/hieuwu/groceriesstore/data/repository/impl/MealPlanRepositoryImpl.kt @@ -55,4 +55,12 @@ class MealPlanRepositoryImpl @Inject constructor( } return result } + + override suspend fun removeMealFromPlan(id: String) { + postgrest["meal_plans"].delete { + filter { + eq("id", id) + } + } + } } \ No newline at end of file