From dad2ebc677f4151edace2a99a3fb8ef7bfbef086 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Fri, 30 Jan 2026 08:37:47 +0100 Subject: [PATCH] refactor: update services, alembic, scripts to use module imports Update remaining application code to use canonical module locations: - app/services/letzshop/order_service.py - app/services/platform_health_service.py - alembic/env.py (inventory and order models) - scripts/investigate_order.py, verify_setup.py, seed_demo.py Co-Authored-By: Claude Opus 4.5 --- alembic/env.py | 4 ++-- app/services/letzshop/order_service.py | 2 +- app/services/platform_health_service.py | 4 ++-- scripts/investigate_order.py | 2 +- scripts/seed_demo.py | 2 +- scripts/verify_setup.py | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/alembic/env.py b/alembic/env.py index a6f45d88..c3b8e684 100644 --- a/alembic/env.py +++ b/alembic/env.py @@ -125,7 +125,7 @@ except ImportError as e: # INVENTORY MODEL # ---------------------------------------------------------------------------- try: - from models.database.inventory import Inventory + from app.modules.inventory.models import Inventory print(" ✓ Inventory model imported") except ImportError as e: @@ -168,7 +168,7 @@ except ImportError as e: # ORDER MODELS # ---------------------------------------------------------------------------- try: - from models.database.order import Order, OrderItem + from app.modules.orders.models import Order, OrderItem print(" ✓ Order models imported (2 models)") print(" - Order") diff --git a/app/services/letzshop/order_service.py b/app/services/letzshop/order_service.py index 07be04a2..e1b5f107 100644 --- a/app/services/letzshop/order_service.py +++ b/app/services/letzshop/order_service.py @@ -23,7 +23,7 @@ from models.database.letzshop import ( VendorLetzshopCredentials, ) from models.database.marketplace_import_job import MarketplaceImportJob -from models.database.order import Order, OrderItem +from app.modules.orders.models import Order, OrderItem from models.database.product import Product from models.database.vendor import Vendor diff --git a/app/services/platform_health_service.py b/app/services/platform_health_service.py index 479e957a..7216d6cf 100644 --- a/app/services/platform_health_service.py +++ b/app/services/platform_health_service.py @@ -17,8 +17,8 @@ from sqlalchemy import func, text from sqlalchemy.orm import Session from app.services.image_service import image_service -from models.database.inventory import Inventory -from models.database.order import Order +from app.modules.inventory.models import Inventory +from app.modules.orders.models import Order from models.database.product import Product from models.database.vendor import Vendor diff --git a/scripts/investigate_order.py b/scripts/investigate_order.py index 5d29edb1..cb3ae4eb 100644 --- a/scripts/investigate_order.py +++ b/scripts/investigate_order.py @@ -5,7 +5,7 @@ import sys sys.path.insert(0, ".") from app.core.database import SessionLocal -from models.database.order import Order, OrderItem +from app.modules.orders.models import Order, OrderItem def investigate_order(order_number: str): diff --git a/scripts/seed_demo.py b/scripts/seed_demo.py index 8614968b..2eaaea9a 100644 --- a/scripts/seed_demo.py +++ b/scripts/seed_demo.py @@ -60,7 +60,7 @@ from models.database.marketplace_product import MarketplaceProduct from models.database.marketplace_product_translation import ( MarketplaceProductTranslation, ) -from models.database.order import Order, OrderItem +from app.modules.orders.models import Order, OrderItem from models.database.product import Product from models.database.user import User from models.database.vendor import Role, Vendor, VendorUser diff --git a/scripts/verify_setup.py b/scripts/verify_setup.py index 8d1b3e46..421ca519 100644 --- a/scripts/verify_setup.py +++ b/scripts/verify_setup.py @@ -143,7 +143,7 @@ def verify_model_structure(): ) # Import specific models - from models.database.inventory import Inventory + from app.modules.inventory.models import Inventory from models.database.marketplace_import_job import MarketplaceImportJob from models.database.marketplace_product import MarketplaceProduct from models.database.product import Product