added incomplete recipe point, controller and mapper implementation

This commit is contained in:
Anika Raemer 2025-09-27 21:00:21 +02:00
parent d94251dea4
commit 3a887d8dbb
5 changed files with 134 additions and 2 deletions

View file

@ -0,0 +1,26 @@
import { Router } from "express";
import { RecipeRepository } from "../repositories/RecipeRepository.js";
import { RecipeDtoEntityMapper } from "../mappers/RecipeDtoEntityMapper.js";
import { RecipeController } from "../controllers/RecipeController.js";
import { asyncHandler } from "../utils/asyncHandler.js";
/**
* Handles all user related routes
*/
const router = Router();
// Inject repo + mapper here
const recipeRepository = new RecipeRepository();
const recipeDtoEntityMapper = new RecipeDtoEntityMapper();
const recipeController = new RecipeController(recipeRepository, recipeDtoEntityMapper);
/**
* Create a new user
*/
router.get(
"/",
asyncHandler(async (req, res) => {
const response = await recipeController.getAllRecipes();
res.status(201).json(response);
})
);