Samir Boulahtit
a76128e016
refactor: standardize modular architecture patterns
- Rename module definition variables to follow naming convention:
- catalog/definition.py: module → catalog_module
- checkout/definition.py: module → checkout_module
- cart/definition.py: module → cart_module
- Add router attachment functions for lazy loading:
- get_catalog_module_with_routers()
- get_checkout_module_with_routers()
- get_cart_module_with_routers()
- Move billing exceptions to exceptions.py:
- Add backwards-compatible aliases (BillingServiceError, etc.)
- Update billing_service.py to import from exceptions.py
- Standardize VendorEmailSettingsService DI pattern:
- Change from db in __init__ to db as method parameter
- Create singleton vendor_email_settings_service instance
- Update routes and tests to use new pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 18:40:03 +01:00
..
2026-01-28 23:04:00 +01:00
2026-01-18 19:32:30 +01:00
2026-02-01 14:38:20 +01:00
2026-02-03 18:40:03 +01:00