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