Michael Chus
a4457a0a28
Add partnumber book snapshots for QuoteForge integration
- Migrations 026-028: qt_partnumber_books + qt_partnumber_book_items
tables; is_primary_pn on lot_partnumbers; version VARCHAR(30);
description VARCHAR(10000) on items (required by QuoteForge sync)
- Service: CreateSnapshot expands bundles, filters empty lot_name and
ignored PNs, copies description, activates new book atomically,
applies GFS retention (7d/5w/12m/10y) with explicit item deletion
- Task type TaskTypePartnumberBookCreate; handlers ListPartnumberBooks
and CreatePartnumberBook; routes GET/POST /api/admin/pricing/partnumber-books
- UI: snapshot list + "Создать снапшот сопоставлений" button with
progress polling on /vendor-mappings page
- Bible: history, api, background-tasks, vendor-mapping updated
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 22:16:16 +03:00
..
2026-02-07 21:42:26 +03:00
2026-02-07 21:49:32 +03:00
2026-02-08 11:34:43 +03:00
2026-02-07 21:42:26 +03:00
2026-02-08 21:31:41 +03:00
2026-02-21 22:16:16 +03:00
2026-02-08 20:39:59 +03:00
2026-02-18 19:54:07 +03:00
2026-02-08 11:58:13 +03:00
2026-02-08 11:34:43 +03:00
2026-02-21 22:16:16 +03:00
2026-02-18 10:12:07 +03:00
2026-02-21 22:16:16 +03:00
2026-02-21 22:16:16 +03:00
2026-02-18 19:54:07 +03:00