perf: cache public catalog responses

This commit is contained in:
ik
2026-09-22 20:27:29 +07:00
parent 1ab2a461b5
commit ef9cf136f2
3 changed files with 13 additions and 1 deletions
+1
View File
@@ -74,6 +74,7 @@ def test_explicit_source_conflict_is_exposed_on_activity_and_spot() -> None:
def test_waterbody_catalog_exposes_nullable_source_provenance() -> None:
response = client.get("/api/v1/waterbodies")
assert response.status_code == 200
assert response.headers["cache-control"] == "public, max-age=60, stale-while-revalidate=60"
item = next(row for row in response.json() if row["slug"] == "test-lake")
assert item["source_system"] is None
assert item["source_external_id"] is None