From 1d289c6e9b58cca1240dc57656b9c829004fff24 Mon Sep 17 00:00:00 2001 From: saidsurucu Date: Tue, 1 Jul 2025 12:07:19 +0300 Subject: [PATCH] fix yargitay ALL issue --- mcp_server_main.py | 6 +++++- yargitay_mcp_module/models.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/mcp_server_main.py b/mcp_server_main.py index 04bbf39..736c0b1 100644 --- a/mcp_server_main.py +++ b/mcp_server_main.py @@ -141,7 +141,7 @@ async def search_yargitay_detailed( • +"phrase1" +"phrase2" = Multiple required phrases • +"required" -"excluded" = Include and exclude Examples: arsa payı | "arsa payı" | +"arsa payı" +"bozma sebebi" | bozma*"""), - birimYrgKurulDaire: YargitayBirimEnum = Field("ALL", description=""" + birimYrgKurulDaire: str = Field("ALL", description=""" Yargıtay chamber/board selection. Available options: • 'ALL' for all chambers • Hukuk Genel Kurulu (Civil General Assembly) @@ -208,6 +208,10 @@ async def search_yargitay_detailed( to retrieve full decision texts for detailed analysis. """ + # Convert "ALL" to empty string for API compatibility + if birimYrgKurulDaire == "ALL": + birimYrgKurulDaire = "" + search_query = YargitayDetailedSearchRequest( arananKelime=arananKelime, birimYrgKurulDaire=birimYrgKurulDaire, diff --git a/yargitay_mcp_module/models.py b/yargitay_mcp_module/models.py index fd9b85f..817f1c7 100644 --- a/yargitay_mcp_module/models.py +++ b/yargitay_mcp_module/models.py @@ -43,7 +43,7 @@ class YargitayDetailedSearchRequest(BaseModel): • Exclusion: '+"arsa payı" -"inşaat sözleşmesi"' Examples: arsa payı | "arsa payı" | +"mülkiyet hakkı" +"bozma sebebi" | hukuk*""") # Department/Board selection - Complete Court of Cassation chamber hierarchy - birimYrgKurulDaire: YargitayBirimEnum = Field("ALL", description=""" + birimYrgKurulDaire: Optional[str] = Field("ALL", description=""" Court of Cassation (Yargıtay) chamber/board selection. Options include: - 'ALL' for all chambers - Civil: 'Civil General Assembly (Hukuk Genel Kurulu)', '1st Civil Chamber (1. Hukuk Dairesi)' through '23rd Civil Chamber (23. Hukuk Dairesi)', 'Civil Chambers Presidents Board (Hukuk Daireleri Başkanlar Kurulu)'