From 2ca43e6f5d0b8dbf4bfee799c9111dfb9e387c1a Mon Sep 17 00:00:00 2001 From: Glax Date: Thu, 13 Mar 2025 17:25:34 +0100 Subject: [PATCH] Fix Endpoint ignorechaptersbefore --- API/Controllers/MangaController.cs | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/API/Controllers/MangaController.cs b/API/Controllers/MangaController.cs index e88b0a5..8a2543f 100644 --- a/API/Controllers/MangaController.cs +++ b/API/Controllers/MangaController.cs @@ -260,15 +260,27 @@ public class MangaController(PgsqlContext context) : Controller /// Manga-ID /// /// Manga with ID not found. + /// Error during Database Operation [HttpPatch("{MangaId}/IgnoreChaptersBefore")] - [ProducesResponseType(Status200OK, "text/plain")] + [ProducesResponseType(Status200OK)] [ProducesResponseType(Status404NotFound)] - public IActionResult IgnoreChaptersBefore(string MangaId) + [ProducesResponseType(Status500InternalServerError, "text/plain")] + public IActionResult IgnoreChaptersBefore(string MangaId, [FromBody]float chapterThreshold) { Manga? m = context.Manga.Find(MangaId); if (m is null) return NotFound(); - return Ok(m.IgnoreChapterBefore); + + try + { + m.IgnoreChapterBefore = chapterThreshold; + context.SaveChanges(); + return Ok(); + } + catch (Exception e) + { + return StatusCode(500, e.Message); + } } ///