diff --git a/encar_scraper/api/routes/tasks.py b/encar_scraper/api/routes/tasks.py index e5c1ab0..6d49a03 100644 --- a/encar_scraper/api/routes/tasks.py +++ b/encar_scraper/api/routes/tasks.py @@ -1,7 +1,7 @@ # Роуты запуска задач синхронизации Encar и просмотра истории sync-runs. from fastapi import APIRouter, Depends, Query -from pydantic import BaseModel +from pydantic import BaseModel, Field from sqlalchemy import select, func from ..deps import get_persistence @@ -25,7 +25,7 @@ class SyncListingRequest(BaseModel): year_to: int | None = None price_max: int | None = None lane: str = "encar" - limit: int | None = None + limit: int | None = Field(default=None, le=500_000) @router.post("/tasks/sync-vehicle") diff --git a/encar_scraper/core/utils.py b/encar_scraper/core/utils.py index 8c8cad5..df1ecaa 100644 --- a/encar_scraper/core/utils.py +++ b/encar_scraper/core/utils.py @@ -1,7 +1,7 @@ import json import re from pathlib import Path -from typing import Any, Callable, Iterable +from typing import Any, Iterable def save_to_json(data: Any, filename: str | Path) -> None: