This commit is contained in:
2026-03-27 18:32:49 +03:30
parent bf244042a9
commit cef1b5335a
6 changed files with 319 additions and 26 deletions
@@ -0,0 +1,9 @@
{
"code": 202,
"msg": "تسک چت دستیار مزرعه در صف قرار گرفت.",
"data": {
"task_id": "farm-ai-chat-task-123",
"status": "PENDING",
"status_url": "/api/tasks/farm-ai-chat-task-123/status/"
}
}
+12
View File
@@ -47,6 +47,18 @@ class MockLoader:
if flat_files:
return flat_files
normalized_parts = [part for part in str(path).strip().strip("/").split("/") if part]
for index in range(len(normalized_parts) - 1, -1, -1):
candidate_parts = normalized_parts[:index] + normalized_parts[index + 1 :]
if not candidate_parts:
continue
candidate_directory = service_root / Path(*candidate_parts)
if candidate_directory.exists() and candidate_directory.is_dir():
candidate_files = list(candidate_directory.glob(pattern))
if candidate_files:
return candidate_files
raise MockDirectoryNotFound(
f"Mock directory not found for service='{service_name}' path='{path}': {directory_path}"
)