From e8787be08e5f83414fe58eb4e63151f296838b36 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Mon, 29 Dec 2025 11:24:10 +0330 Subject: [PATCH] fix bug in favorite list --- src/modules/foods/controllers/food.controller.ts | 4 ++-- src/modules/foods/providers/food.service.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/foods/controllers/food.controller.ts b/src/modules/foods/controllers/food.controller.ts index 860e5ae..2cd3662 100644 --- a/src/modules/foods/controllers/food.controller.ts +++ b/src/modules/foods/controllers/food.controller.ts @@ -62,8 +62,8 @@ export class FoodController { @ApiHeader(API_HEADER_SLUG) @ApiBearerAuth() @ApiOperation({ summary: 'get my favorites' }) - getMyFavorites(@UserId() userId: string) { - return this.foodsService.getMyFavorites(userId); + getMyFavorites(@UserId() userId: string, @RestId() restId: string) { + return this.foodsService.getMyFavorites(userId, restId); } /* ---------------------------------- Admin ---------------------------------- */ diff --git a/src/modules/foods/providers/food.service.ts b/src/modules/foods/providers/food.service.ts index 3a88b4f..9d5d328 100644 --- a/src/modules/foods/providers/food.service.ts +++ b/src/modules/foods/providers/food.service.ts @@ -260,8 +260,8 @@ export class FoodService { } - async getMyFavorites(userId: string) { - return this.em.find(Favorite, { user: userId }, { populate: ['food'] }); + async getMyFavorites(userId: string,restId: string) { + return this.em.find(Favorite, { user: userId, food: { restaurant: { id: restId } } }, { populate: ['food'] }); } /** * Invalidate cache for restaurant foods