diff --git a/src/modules/foods/controllers/category.controller.ts b/src/modules/foods/controllers/category.controller.ts index b68a3ea..2bddc4a 100644 --- a/src/modules/foods/controllers/category.controller.ts +++ b/src/modules/foods/controllers/category.controller.ts @@ -1,4 +1,4 @@ -import { Controller, Get, Post, Body, Patch, Param, Delete, Query } from '@nestjs/common'; +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; import { CategoryService } from '../providers/category.service'; import { CreateCategoryDto } from '../dto/create-category.dto'; import { UpdateCategoryDto } from '../dto/update-category.dto'; @@ -10,7 +10,6 @@ import { ApiNotFoundResponse, ApiParam, ApiBody, - ApiQuery, ApiBearerAuth, ApiHeader, } from '@nestjs/swagger'; diff --git a/src/modules/foods/controllers/food.controller.ts b/src/modules/foods/controllers/food.controller.ts index 2b5787c..3611f9c 100644 --- a/src/modules/foods/controllers/food.controller.ts +++ b/src/modules/foods/controllers/food.controller.ts @@ -39,6 +39,15 @@ export class FoodController { return this.foodsService.findAllByRestaurant(slug); } + @Get('public/foods/:foodId') + @ApiOperation({ summary: 'Get a food by id' }) + @ApiParam({ name: 'foodId', required: true }) + @ApiOkResponse({ description: 'The food', type: CreateFoodDto }) + @ApiNotFoundResponse({ description: 'Food not found' }) + findPublicFoodById(@Param('foodId') foodId: string) { + return this.foodsService.findById(foodId); + } + @UseGuards(AdminAuthGuard) @ApiBearerAuth() @Post('admin/foods')