Add official source edition probes
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-16 17:33:40 +02:00
parent fd05c46e2a
commit 595967f892
27 changed files with 1513 additions and 18 deletions
+11
View File
@@ -45,6 +45,7 @@ from app.services.vector_operations_service import VectorOperationsService
from app.services.vector_feature_service import VectorFeatureService
from app.services.dataset_service import DatasetService
from app.services.source_freshness_service import SourceFreshnessService
from app.services.source_catalog_probe_service import SourceCatalogProbeService
from app.services.orthophoto_acquisition_service import OrthophotoAcquisitionService
from app.services.dhmv_acquisition_service import DhmvAcquisitionService
from app.services.terrain_analysis_service import TerrainAnalysisService
@@ -255,6 +256,16 @@ def audit_dataset_source_freshness(
return envelope(report.model_dump())
@router.get("/datasets/source-catalog-probes", response_model=dict)
def probe_dataset_source_catalogs(
project_id: UUID,
refresh: bool = Query(default=False),
db: Session = Depends(get_db),
):
report = SourceCatalogProbeService.audit_project(db, project_id, force=refresh)
return envelope(report.model_dump())
@router.get("/datasets/{dataset_id}", response_model=dict)
def get_dataset(
project_id: UUID,