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);
+ }
}
///