feat: expose reviewed media roles

This commit is contained in:
ik
2026-09-21 08:00:15 +07:00
parent 81af8a02b6
commit 86515a9da1
8 changed files with 28 additions and 8 deletions
+1
View File
@@ -22,6 +22,7 @@ def published_assets(entity_type: str | None = None) -> list[dict]:
"id": item["sha256"],
"entity_type": item.get("entity_type"),
"entity_key": item.get("entity_key"),
"media_role": item.get("media_role"),
"label": item.get("label"),
"width": item.get("width"),
"height": item.get("height"),
+6
View File
@@ -102,6 +102,12 @@ def test_published_media_catalog_and_content_addressed_file() -> None:
assert client.get("/api/v1/media/assets/not-a-hash").status_code == 404
def test_published_media_catalog_exposes_reviewed_media_role() -> None:
catalog = client.get("/api/v1/media/catalog?entity_type=fish")
assert catalog.status_code == 200
assert all("media_role" in item for item in catalog.json())
def test_review_queue_filters_before_pagination() -> None:
with Session(engine) as db:
stage_observations(db, [{