Рефакторинг: вынос логики онбординга тенанта в сервисный слой
Создан TenantOnboardingService как единый источник истины для: - Активации заявки на регистрацию тенанта - Создания Client, Domain, Subscription - Инициализации системных данных (Customer, статусы, способы оплаты, склад, витрина) Новые сервисы: - TenantOnboardingService (tenants/services/onboarding.py) - WarehouseService (inventory/services/warehouse_service.py) - ShowcaseService (inventory/services/showcase_service.py) - PaymentMethodService (orders/services/payment_method_service.py) Рефакторинг: - admin.py: 220 строк → 5 строк (делегирование сервису) - init_tenant_data.py: 259 строк → 68 строк - activate_registration.py: использует сервис - Тесты обновлены для вызова сервиса напрямую При создании тенанта автоматически создаются склад и витрина по умолчанию. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,4 +2,10 @@
|
||||
Сервисный слой для приложения orders.
|
||||
"""
|
||||
|
||||
__all__ = []
|
||||
from .order_status_service import OrderStatusService
|
||||
from .payment_method_service import PaymentMethodService
|
||||
|
||||
__all__ = [
|
||||
'OrderStatusService',
|
||||
'PaymentMethodService',
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user