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-02 22:09:21 +01:00
2026-02-03 18:40:03 +01:00
2026-02-03 18:40:03 +01:00
2026-02-03 18:40:03 +01:00
2026-02-03 18:40:03 +01:00
2026-02-03 18:40:03 +01:00
2026-01-29 21:28:56 +01:00
2026-02-02 22:31:35 +01:00
2026-02-03 16:15:19 +01:00
2026-02-02 19:59:45 +01:00
2026-02-02 22:09:21 +01:00
2026-02-02 22:09:21 +01:00
2026-02-02 22:09:21 +01:00
2026-02-03 18:40:03 +01:00
2026-02-02 22:09:21 +01:00
2026-02-02 22:09:21 +01:00
2026-02-02 22:09:21 +01:00
2026-02-02 22:31:35 +01:00
2026-01-27 22:52:01 +01:00
2026-02-02 19:22:52 +01:00
2026-01-28 22:19:41 +01:00
2026-02-02 19:32:32 +01:00
2026-02-01 21:02:56 +01:00
2026-01-27 22:02:39 +01:00
2026-01-27 22:02:39 +01:00
2026-02-01 21:02:56 +01:00
2026-02-02 18:49:39 +01:00
2026-02-02 19:32:32 +01:00
2026-01-27 22:52:01 +01:00
2026-01-27 22:52:01 +01:00