project-nomad/admin/app
Chris bd7a9b72e9
feat(collections): route a 'dataset' tier resource to the drug pipeline
Add an optional `type` discriminator to SpecResource ('zim' | 'dataset',
absent == 'zim'), so the tier installer can carry a DB-ingested resource
alongside ZIM files. ZimService.downloadCategoryTier branches on it: a
'dataset' resource dispatches the existing FDA download+ingest pipeline
instead of RunDownloadJob, guarded against duplicate dispatch by the drug
ingest status. Every existing manifest entry has no `type` and keeps the
exact ZIM path.

Widen InstalledResource.resource_type to include 'dataset' and exclude
dataset rows from the ZIM/map catalog-update scan (datasets aren't
filename-versioned; their freshness path is separate). No dataset rows are
written yet: the InstalledResource 'dataset' row on ingest-ready, the
manifest entry, install-gating, and the downloads-aggregator integration
are follow-up commits.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 17:30:21 +00:00
..
controllers fix(drug-reference): address review — defer FULLTEXT, fallback remedies prop, strip fork refs 2026-07-21 17:29:52 +00:00
data fix(drug-reference): address review — defer FULLTEXT, fallback remedies prop, strip fork refs 2026-07-21 17:29:52 +00:00
exceptions fix(Docs): documentation renderer fixes 2025-12-23 16:00:33 -08:00
jobs feat(drug-reference): offline FDA drug labels, conditions, and remedies 2026-07-21 17:29:50 +00:00
middleware fix(API): skip compression for Server-Sent Events (#798) 2026-05-20 10:16:00 -07:00
models feat(collections): route a 'dataset' tier resource to the drug pipeline 2026-07-21 17:30:21 +00:00
services feat(collections): route a 'dataset' tier resource to the drug pipeline 2026-07-21 17:30:21 +00:00
utils fix(content): resolve current ZIM URL before download (#1091) 2026-07-20 19:36:53 -07:00
validators feat(collections): route a 'dataset' tier resource to the drug pipeline 2026-07-21 17:30:21 +00:00