added incomplete recipe point, controller and mapper implementation
This commit is contained in:
parent
d94251dea4
commit
3a887d8dbb
5 changed files with 134 additions and 2 deletions
|
|
@ -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);
|
||||
})
|
||||
);
|
||||
Loading…
Add table
Add a link
Reference in a new issue