ammocpr/test
Graham McIntire ae7e117b23
Prune listings that disappear from retailer scrapes
When a product no longer appears in a successful scrape for its
retailer+caliber, mark it out of stock. After each scrape cycle, hard
delete any product whose last_seen_at is older than 30 days (snapshots
cascade via FK). A zero-result scrape leaves existing listings alone so
a parse failure or transient site glitch can't nuke the catalog.
2026-04-22 15:41:40 -05:00
..
ammoprices Prune listings that disappear from retailer scrapes 2026-04-22 15:41:40 -05:00
ammoprices_web Add chart empty state and home-page real-time price refresh 2026-04-22 15:28:02 -05:00
fixtures Add 4 new retailer scrapers for broader price coverage 2026-03-12 10:00:59 -05:00
support Seed retailers and calibers via database migration 2026-03-12 08:55:12 -05:00
test_helper.exs Initial implementation of ammo price tracker 2026-03-11 15:58:12 -05:00