feat: завершить полную миграцию V1→V2 с модульной архитектурой и документацией
- Завершить миграцию фулфилмента на 100% V2 (удалить legacy компонент) - Создать полную V2 систему для расходников селлера (SellerConsumableInventory) - Автоматическое пополнение инвентаря при статусе DELIVERED - Удалить весь код создания V1 Supply для расходников - Исправить фильтрацию: расходники селлера только на странице consumables - Исправить Organization.inn null ошибку с fallback значениями - Создать документацию V2 систем и отчет о миграции - Обновить import порядок для ESLint совместимости BREAKING CHANGES: V1 система поставок расходников полностью удалена
This commit is contained in:
@ -19,14 +19,29 @@ V1 (СТАРАЯ СИСТЕМА):
|
||||
/fulfillment-supplies → монолитные компоненты
|
||||
/fulfillment-warehouse → внутренние табы
|
||||
/supplier-orders → смешанная логика
|
||||
Supply таблица → универсальная модель для всех типов
|
||||
|
||||
V2 (НОВАЯ СИСТЕМА):
|
||||
/{role}/{domain}/{section}/{view} → единая архитектура
|
||||
Модульные компоненты → переиспользуемые части
|
||||
URL-based routing → SEO + навигация
|
||||
Rollback комментарии → безопасность изменений
|
||||
Специализированные модели → доменная изоляция
|
||||
```
|
||||
|
||||
### 🆕 V2 СИСТЕМЫ ДАННЫХ (август 2025):
|
||||
|
||||
#### ✅ SellerConsumableInventory (ЗАВЕРШЕНО)
|
||||
- **Модель:** Специализированная система управления расходниками селлеров
|
||||
- **Автоматизация:** Пополнение при DELIVERED статусе заказов
|
||||
- **Резолверы:** seller-inventory-v2.ts с доменной изоляцией
|
||||
- **Совместимость:** Адаптеры для существующего фронтенда
|
||||
- **Документация:** SELLER_CONSUMABLES_V2_SYSTEM.md
|
||||
|
||||
#### 🔄 FulfillmentConsumableInventory (В ПЛАНАХ)
|
||||
- **Аналогичная система** для расходников фулфилмента
|
||||
- **Паттерн:** Повторение архитектуры SellerConsumableInventory
|
||||
|
||||
---
|
||||
|
||||
## 🛡️ СИСТЕМА БЕЗОПАСНОГО ROLLBACK
|
||||
@ -199,6 +214,16 @@ npm run build # Production сборка
|
||||
- `seller.tsx` (navigation)
|
||||
- `fulfillment.tsx` (navigation)
|
||||
|
||||
### ✅ V2 СИСТЕМЫ ДАННЫХ РЕАЛИЗОВАНЫ:
|
||||
|
||||
#### SellerConsumableInventory (август 2025)
|
||||
- **Модель:** `SellerConsumableInventory` в schema.prisma
|
||||
- **Резолверы:** `seller-inventory-v2.ts` (2 запроса)
|
||||
- **Автоматизация:** Триггер пополнения в seller-consumables.ts
|
||||
- **Управление:** Функции в inventory-management.ts
|
||||
- **Миграция:** V1 Supply код удален полностью
|
||||
- **UI:** Фильтрация поставок по consumableType исправлена
|
||||
|
||||
### ✅ СТРАНИЦЫ ИСПРАВЛЕНЫ (15):
|
||||
|
||||
- 5 SELLER страниц восстановлены из заглушек
|
||||
|
Reference in New Issue
Block a user