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-02-01 21:02:56 +01:00
2026-02-02 18:49:39 +01:00
2026-01-30 14:45:32 +01:00
2025-12-13 22:59:51 +01:00
2025-10-04 13:38:10 +02:00
2026-02-03 18:40:03 +01:00
2025-09-09 21:27:58 +02:00
2026-01-24 18:44:49 +01:00