diff --git a/app/modules/cart/definition.py b/app/modules/cart/definition.py index 1bec395e..7bb2a966 100644 --- a/app/modules/cart/definition.py +++ b/app/modules/cart/definition.py @@ -6,7 +6,7 @@ This module provides shopping cart functionality for customer storefronts. It is session-based and does not require customer authentication. """ -from app.modules.core.module_registry import ModuleDefinition +from app.modules.base import ModuleDefinition module = ModuleDefinition( code="cart", @@ -14,12 +14,5 @@ module = ModuleDefinition( description="Session-based shopping cart for storefronts", version="1.0.0", is_self_contained=True, - dependencies=["inventory"], # Checks inventory availability - provides_models=True, - provides_schemas=True, - provides_services=True, - provides_api_routes=True, - provides_page_routes=False, - provides_admin_ui=False, - provides_vendor_ui=False, + requires=["inventory"], # Checks inventory availability ) diff --git a/app/modules/catalog/definition.py b/app/modules/catalog/definition.py index f54ff18d..d6e7c8f3 100644 --- a/app/modules/catalog/definition.py +++ b/app/modules/catalog/definition.py @@ -9,9 +9,5 @@ module = ModuleDefinition( description="Product catalog browsing and search for storefronts", version="1.0.0", is_self_contained=True, - dependencies=["inventory"], - provides_models=False, # Uses Product model from products module - provides_schemas=True, - provides_services=True, - provides_api_routes=True, + requires=["inventory"], ) diff --git a/app/modules/checkout/definition.py b/app/modules/checkout/definition.py index c44d78cb..127c16b9 100644 --- a/app/modules/checkout/definition.py +++ b/app/modules/checkout/definition.py @@ -9,9 +9,5 @@ module = ModuleDefinition( description="Checkout and order creation for storefronts", version="1.0.0", is_self_contained=True, - dependencies=["cart", "orders", "payments", "customers"], - provides_models=False, # Uses Order model from orders module - provides_schemas=True, - provides_services=True, - provides_api_routes=True, + requires=["cart", "orders", "payments", "customers"], )