web-app/src/modules/market
padreug 7a32085ee1 Migrate InvoiceService to dependency injection pattern
- Add INVOICE_SERVICE token to DI container
- Register InvoiceService in base module with proper lifecycle
- Update market store to use dependency injection instead of singleton
- Remove exported singleton from InvoiceService class
- Add comprehensive migration documentation with examples
- Maintain type safety with proper TypeScript interfaces

This migration eliminates the legacy singleton pattern and improves:
- Testability through service injection
- Modular architecture with clear boundaries
- Single source of truth for service instances
- Consistent dependency injection patterns

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-07 01:10:55 +02:00
..
components Refactor authentication architecture to eliminate dual auth complexity 2025-09-07 00:47:02 +02:00
composables Refactor authentication architecture to eliminate dual auth complexity 2025-09-07 00:47:02 +02:00
services Refactor authentication architecture to eliminate dual auth complexity 2025-09-07 00:47:02 +02:00
stores Migrate InvoiceService to dependency injection pattern 2025-09-07 01:10:55 +02:00
types Refactor OrderHistory and introduce payment status checker 2025-09-05 05:16:25 +02:00
views Refactor authentication architecture to eliminate dual auth complexity 2025-09-07 00:47:02 +02:00
index.ts Refactor services to extend BaseService for improved structure and dependency management 2025-09-05 06:41:19 +02:00