From fe90c243e2dd5aea9f60d1fbc074520d6d15dd88 Mon Sep 17 00:00:00 2001 From: Jeas0001 Date: Wed, 7 May 2025 13:05:59 +0200 Subject: [PATCH] RecipeDbAccess comments --- backend/API/DBAccess/RecipeDBaccess.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/API/DBAccess/RecipeDBaccess.cs b/backend/API/DBAccess/RecipeDBaccess.cs index b36b9be..403a878 100644 --- a/backend/API/DBAccess/RecipeDBaccess.cs +++ b/backend/API/DBAccess/RecipeDBaccess.cs @@ -14,6 +14,7 @@ namespace API.DBAccess _context = context; } + // Reads the users recipes public async Task> ReadRecipes(int userId) { var recipes = await _context.Users.Include(p => p.Recipes).FirstOrDefaultAsync(u => u.Id == userId); @@ -21,11 +22,13 @@ namespace API.DBAccess return recipes.Recipes; } + // Returns a specifik recipe public async Task ReadRecipe(int recipeId) { return await _context.Recipes.Include(r => r.Ingredients).Include(r => r.Directions).FirstOrDefaultAsync(r => r.Id == recipeId); } + // Adds a new recipe to the database public async Task CreateRecipe(Recipe recipe, int userId) { var recipes = await _context.Users.Include(p => p.Recipes).FirstOrDefaultAsync(u => u.Id == userId); @@ -39,6 +42,7 @@ namespace API.DBAccess return new ConflictObjectResult(new { message = "Could not save to database" }); } + // Updates the recipe in the database public async Task UpdateRecipe(Recipe recipe) { _context.Entry(recipe).State = EntityState.Modified; @@ -50,6 +54,7 @@ namespace API.DBAccess return new ConflictObjectResult(new { message = "Could not save to database" }); } + // Deletes the recipe from the database public async Task DeleteRecipe(Recipe recipe) { _context.Recipes.Remove(recipe);