diff --git a/API/Controllers/SearchController.cs b/API/Controllers/SearchController.cs index e1a4324..ad46547 100644 --- a/API/Controllers/SearchController.cs +++ b/API/Controllers/SearchController.cs @@ -58,24 +58,18 @@ public class SearchController(PgsqlContext context, ILog Log) : Controller } /// - /// Initiate a search for a Manga on a specific Connector + /// Search for a known Manga /// /// /// - /// MangaConnector with ID not found - /// MangaConnector with ID is disabled - /// Error during Database Operation [HttpGet("Local/{Query}")] [ProducesResponseType(Status200OK, "application/json")] - [ProducesResponseType(Status404NotFound)] - [ProducesResponseType(Status406NotAcceptable)] - [ProducesResponseType(Status500InternalServerError, "text/plain")] public IActionResult SearchMangaLocally(string Query) { Dictionary distance = context.Mangas .ToArray() .ToDictionary(m => m, m => NeedlemanWunschStringUtil.CalculateSimilarityPercentage(Query, m.Name)); - return Ok(distance.Where(kv => kv.Value > 50).ToArray()); + return Ok(distance.Where(kv => kv.Value > 50).OrderByDescending(kv => kv.Value).Select(kv => kv.Key).ToArray()); } ///