food-market/src/food-market.domain
nns 3547e823c3
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker API / Build + push API (push) Waiting to run
Docker API / Deploy API on stage (push) Blocked by required conditions
feat(notifications): задел push под iOS — device_tokens + IPushSender (заглушка)
Таблица токенов устройств (device_tokens, Phase40) + POST/DELETE /api/me/device-tokens
для регистрации iOS/Android/Web push-токенов. Контракт IPushSender.SendAsync; в DI
включён StubPushSender (пишет в лог) — реальный APNs/FCM/VAPID подменит заглушку, когда
появятся ключи, без правок вызывающего кода. Описано в docs/mobile-api.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-09 02:27:05 +05:00
..
Catalog feat(pos): избранные товары (плитки) + переключатель тёмной темы 2026-10-08 13:35:56 +05:00
Common feat(s22): data tooling — export/import + schema docs + anon dump (7 пунктов) 2026-06-07 23:00:54 +05:00
Integrations feat(import-jobs): persisted ImportJobRegistry в БД (TD-5) 2026-05-28 16:45:08 +05:00
Inventory feat(stock): разрешение продажи в минус + предупреждения об отрицательных остатках 2026-10-09 02:18:29 +05:00
Money fix(money): движения смены попадают в остатки счетов + запрет отрицательного остатка 2026-10-08 03:11:09 +05:00
Organizations feat(notifications): задел push под iOS — device_tokens + IPushSender (заглушка) 2026-10-09 02:27:05 +05:00
Platform feat(platform): PlatformSettings entity + миграция (singleton SMTP-конфиг) 2026-05-06 12:35:48 +05:00
Purchases feat(inventory): модель МойСклада — инвентаризация не двигает остатки 2026-10-08 20:34:05 +05:00
Sales feat(money): бэкенд модуля «Деньги» для простого режима (пп.0–6) 2026-10-07 21:52:04 +05:00
food-market.domain.csproj Phase 0: project scaffolding and end-to-end auth 2026-04-21 13:59:13 +05:00