Coverage for backend/django/Economics/studies/services/result_staleness.py: 100%
5 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
1"""Public study result staleness helpers."""
3from __future__ import annotations
5from Economics.results.services.lifecycle.runs import mark_result_runs_stale_for_study
6from Economics.studies.models import EconomicsStudy
9def mark_study_stale(study: EconomicsStudy, *, reason: str, requires_solve: bool = False) -> None:
10 """Mark presentation result runs stale after a study-owned mutation."""
12 mark_result_runs_stale_for_study(study=study, reason=reason, requires_solve=requires_solve)