• Joined on 2026-04-23
nns pushed to main at nns/food-market 2026-04-25 21:03:46 +05:00
b2f589655f feat(api): recalc-retail endpoint + 30-day reference price refresh job
nns pushed to main at nns/food-market 2026-04-25 21:02:01 +05:00
6f88cd71ca feat(api): supply posting hook for cost & markup
nns pushed to main at nns/food-market 2026-04-25 20:59:12 +05:00
23d6f2bd5a feat(domain): pricing model rename and new fields (Phase3a)
nns pushed to main at nns/food-market 2026-04-25 15:36:15 +05:00
453d04b7d1 chore: remove one-shot ping workflow
nns pushed to main at nns/food-market 2026-04-25 15:33:56 +05:00
5597fc13e5 ci(products-fix-ping): одноразовый Telegram-пинг что save товара починен
nns pushed to main at nns/food-market 2026-04-25 15:18:25 +05:00
d688c33e3e fix(products/update): merge barcodes/prices по ключу + 409 на concurrency
nns pushed to main at nns/food-market 2026-04-25 13:47:17 +05:00
3af108b892 chore: remove one-shot ping workflow
nns pushed to main at nns/food-market 2026-04-25 13:45:08 +05:00
8afe2ba1df ci(runner-fix-ping): одноразовый Telegram-пинг что стенд догнал
nns pushed to main at nns/food-market 2026-04-25 13:39:32 +05:00
776043f908 ci(docker): откатить buildx → docker build (registry connect refused внутри builder)
nns pushed to main at nns/food-market 2026-04-25 13:22:33 +05:00
1f19d7ca44 ci(docker): split into docker-api.yml + docker-web.yml — независимые pipeline'ы
nns pushed to main at nns/food-market 2026-04-25 12:55:35 +05:00
0218c799c5 fix(money-input): toFixed(2) при allowFractional=true для правильного отображения
nns pushed to main at nns/food-market 2026-04-25 12:55:00 +05:00
4bfcc56e7d ci: path filters + buildkit cache для ускорения сборки
nns pushed to main at nns/food-market 2026-04-25 12:44:20 +05:00
bb7ec06780 fix(money-input): сохранять промежуточный ввод точки в draft
nns pushed to main at nns/food-market 2026-04-25 12:39:27 +05:00
9ee0434829 fix(money-input): корректное обновление allowFractionalPrices без перелогина
nns pushed to main at nns/food-market 2026-04-25 12:30:02 +05:00
52a420ea3d fix(money-input): уважать AllowFractionalPrices в формах редактирования
nns pushed to main at nns/food-market 2026-04-25 12:26:23 +05:00
1ee4b84e53 feat(barcode-uniqueness): pre-check на Create/Update + warnings импорта + admin endpoint
nns pushed to main at nns/food-market 2026-04-25 12:23:47 +05:00
6b3491056b ui(products-list): убрать фильтр «Со штрихкодом», добавить «Закупочная цена от/до»
nns pushed to main at nns/food-market 2026-04-25 12:21:06 +05:00
a49db1c90d feat(org-settings): AllowFractionalPrices — переключатель дробных цен
nns pushed to main at nns/food-market 2026-04-25 11:24:12 +05:00
c2fa47c341 feat(product): группа обязательна, ≥1 штрихкод, умные дефолты на новом
nns pushed to main at nns/food-market 2026-04-25 11:17:34 +05:00
4d19015d6d feat(forms): MoneyInput/NumberInput + select-пагинация + Range на бэкенде